Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Erro ao executar o comando mvn verify no terminal

Quando estou no terminal e vou utilizar tanto os comando mvn verify / mvn test ele me apresenta este erro;

Results :

Tests in error:
  br.com.alura.maven.TesteVerific: Locale provider adapter "CLDR"cannot be instantiated.

Tests run: 1, Failures: 0, Errors: 1, Skipped: 0

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  3.642 s
[INFO] Finished at: 2020-10-07T10:32:57-03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test) on project produtos: There are test failures.
[ERROR]
[ERROR] Please refer to C:\Users\Local\eclipse-workspace\Curso-Java\produtos\target\surefire-reports for the individual test results.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

Porem, quando executo o JUnit Test via eclipse , ele passa tranquilo sem nenhum erro.

Executando diretamente no Eclipse: Run ass > Maven Build > Goals > Verify, também não apresenta nenhum erro

[INFO] Scanning for projects...
[INFO] 
[INFO] --------------------< br.com.alura.maven:produtos >---------------------
[INFO] Building produtos 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (default) @ produtos ---
[INFO] argLine set to -javaagent:C:\\Users\\Local\\.m2\\repository\\org\\jacoco\\org.jacoco.agent\\0.8.5\\org.jacoco.agent-0.8.5-runtime.jar=destfile=C:\\Users\\Local\\eclipse-workspace\\Curso-Java\\produtos\\target\\jacoco.exec
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ produtos ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Users\Local\eclipse-workspace\Curso-Java\produtos\src\main\resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ produtos ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ produtos ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Users\Local\eclipse-workspace\Curso-Java\produtos\src\test\resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ produtos ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ produtos ---
[INFO] Surefire report directory: C:\Users\Local\eclipse-workspace\Curso-Java\produtos\target\surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running br.com.alura.maven.TesteVerific
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.099 sec

Results :

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0

[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ produtos ---
[INFO] 
[INFO] >>> maven-pmd-plugin:3.10.0:check (default) > :pmd @ produtos >>>
[INFO] 
[INFO] --- maven-pmd-plugin:3.10.0:pmd (pmd) @ produtos ---
[WARNING] Unable to locate Source XRef to link to - DISABLED
[INFO] 
[INFO] <<< maven-pmd-plugin:3.10.0:check (default) < :pmd @ produtos <<<
[INFO] 
[INFO] 
[INFO] --- maven-pmd-plugin:3.10.0:check (default) @ produtos ---
[INFO] 
[INFO] 
[INFO] --- jacoco-maven-plugin:0.8.5:report (default) @ produtos ---
[INFO] Loading execution data file C:\Users\Local\eclipse-workspace\Curso-Java\produtos\target\jacoco.exec
[INFO] Analyzed bundle 'produtos' with 2 classes
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  4.795 s
[INFO] Finished at: 2020-10-07T10:48:36-03:00
[INFO] ------------------------------------------------------------------------
5 respostas

Olá Paulo, tudo bem?

Paulo, poderia mostrar como está o seu pom.xml? E qual a versão do java e do maven que vc está usando?

Vlwzasso

Olá Thiago, tudo sim e você? Desculpe não me atentei a esse detalhe de postar o Pom.xml também, segue:

<project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>br.com.alura.maven</groupId>
    <artifactId>produtos</artifactId>
    <packaging>jar</packaging>
    <version>1.0-SNAPSHOT</version>
    <name>produtos</name>
    <url>http://maven.apache.org</url>

    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>

        <!-- https://mvnrepository.com/artifact/com.thoughtworks.xstream/xstream -->
        <dependency>
            <groupId>com.thoughtworks.xstream</groupId>
            <artifactId>xstream</artifactId>
            <version>1.4.9</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
        <dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
            <version>2.8.6</version>
        </dependency>

    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-pmd-plugin</artifactId>
                <version>3.10.0</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.8.6</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>prepare-agent</goal>
                            <goal>report</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

        </plugins>
    </build>

</project>

Minhas versões do Maven + Java + Javac

C:\Users\Local>mvn -version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: C:\Users\Local\Documents\dev\apache-maven-3.6.3\bin\..
Java version: 15, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk-15
Default locale: pt_BR, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

C:\Users\Local>javac -version
javac 15

C:\Users\Local>java -version
java version "15" 2020-09-15
Java(TM) SE Runtime Environment (build 15+36-1562)
Java HotSpot(TM) 64-Bit Server VM (build 15+36-1562, mixed mode, sharing) 

Adendo: Eu até tinha aberto um outro tópico, sobre como tentar deixar o meu ambiente o mais próximo do professor, no quesito versão do Java e da JDK, porém como já tinha essas versões instaladas, fiquei com receio de desinstalar elas por completas e dar algum problema na reinstalação, geralmente uso um software chamado revo uninstaller para fazer esse procedimento, não sei se seria uma alterativa.

solução!

Sim, pode ser uma alternativa. Eu particularmente nunca vi este erro. Uma sugestão há curto prazo seria fazer um rollback da versão do Java para a 1.8. Acho que é a versão usada pelo professor, certo?

As vezes também as bibliotecas que usamos como dependência no pom.xml podem não possuir uma versão que atenda o Java 15 e pode dar alguns erros tbm

Tenta voltar a versão do Java, e refaz o teste ai me fala se deu certo? Vou pesquisar aqui este erro tbm

Eu realizei o roolback da versão da versão 15 para 8, utilizando o revo uninstaller , para limpar todos os possíveis componentes que poderiam ficar com a desinstalação convencional, agora o ambiente está igual ao professor nas aulas.

Realizei os comandos mvn verify / mvn test via terminal e tudo está funcionando perfeitamente conforme as aulas, sem nenhum erro.

Muito obrigado Thiago!

Tamo junto brow!!

Obs: achei interessante este revo uninstaller, que vc falou. Vou instalar pra ver