1
resposta

maven não gera relatório pmd:pmd na pasta target. o que fazer? segue código pom.xml

4.0.0 br.com.alura.maven produtos jar 1.0-SNAPSHOT produtos http://maven.apache.org UTF-8 UTF-8 junit junit 3.8.1 test org.apache.maven.plugins maven-pmd-plugin 3.6 test maven-plugin com.thoughtworks.xstream xstream 1.4.8 org.apache.maven.plugins maven-pmd-plugin 3.6 pmd cpd true utf-8 1 1.5 org.apache.maven.plugins maven-jxr-plugin org.apache.maven.plugins maven-javadoc-plugin org.apache.maven.plugins maven-pmd-plugin 3.6 verify check org.jacoco jacoco-maven-plugin 0.7.7.201606060606 prepare-agent report
1 resposta

Rossano, vc esta usando um eclipse pra compilar?? O erro esta dando no exercicio ou esta deployando com alguma ferramenta de build externa?? Se for para o exercicio... Tenta para o PMD e veja se esta mais ou menos igual a esta parte do build:

<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-pmd-plugin</artifactId>
                <version>3.6</version>
                <executions>
                    <execution>
                        <phase>verify</phase>
                        <goals>
                            <goal>check</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            ...
        </plugins>
    </build>

Para incluindo a cobertura de testes ficaria assim:

<build>
<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-pmd-plugin</artifactId>
        <version>3.6</version>
        <executions>
            <execution>
                <phase>verify</phase>
                <goals>
                    <goal>check</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
    <plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <version>0.7.6.201602180812</version>
    <executions>
        <execution>
            <goals>
                <goal>prepare-agent</goal>
                <goal>report</goal>
            </goals>
        </execution>
    </executions>
    </plugin>
    ...
</plugins>
</build>

Veja que nos laços sempre tem um (...) indicando que pode haver mais plugins e configurações. Se puder coloca o seu pom e a exception que o maven esta apresentando.

Espero ter ajudado, Abs

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software