3
respostas

apos comando mvn compile , retorna com erro

C:\Users\antonioc\produtos>mvn compile [INFO] Scanning for projects... [INFO] [INFO] --------------------< br.com.alura.maven:produtos >--------------------- [INFO] Building produtos 1.0-SNAPSHOT [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ produtos --- [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent! [INFO] skip non existing resourceDirectory C:\Users\antonioc\produtos\src\main\resources [INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ produtos --- [INFO] Changes detected - recompiling the module! [WARNING] File encoding has not been set, using platform encoding Cp1252, i.e. build is platform dependent! [INFO] Compiling 1 source file to C:\Users\antonioc\produtos\target\classes [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] Source option 5 is no longer supported. Use 7 or later. [ERROR] Target option 5 is no longer supported. Use 7 or later. [INFO] 2 errors [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.491 s [INFO] Finished at: 2020-09-29T15:45:08-03:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project produtos: Compilation failure: Compilation failure: [ERROR] Source option 5 is no longer supported. Use 7 or later. [ERROR] Target option 5 is no longer supported. Use 7 or later. [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

C:\Users\antonioc\produtos>

3 respostas

Olá Antonio, tudo bem? O Maven está reclamando da versão do source, então na verda é da versão do Java, é um pouco estranho isso, mas você poderia adicionar o seguinte código dentro das tags <project>:

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>

E tenta executar novamente e fala pra gente o resultado!

Para o comando mvn compile funcionou. Porem para mvn test ocorre o mesmo erro: ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile (default-testCompile) on project produtos: Compilation failure: Compilation failure: [ERROR] Source option 5 is no longer supported. Use 7 or later. [ERROR] Target option 5 is no longer supported. Use 7 or later. [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

Estranho isso, mas bem, tenta então indicar também a versão do Java, nas linhas que pedi parar você adicionar anteriormente adiciona outra linha indicando a versão do Java:

<properties>
    <java.version>1.8</java.version>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>

E tenta novamente executar os comandos e fala pra gente o resultado!

Em caso de falha você poderia verificar no Eclipse, acessando o Menu Window depois Preferences e entrar na opção Java e por fim clicar sobre o item Installed JREs e fala pra gente qual e o JDK que o Eclipse está usando?

Aguardo retorno!