brenonaraujo / dev-na-pratica-basico

Curso dev na pratica basico
MIT License
0 stars 0 forks source link

Erro maven #6

Open ghost opened 5 years ago

ghost commented 5 years ago

Estou tentando fazer com que o projeto compile em minha máquina (e não ná maquina dos Laboratórios).

Baixei o arquivo zipado que usamos em sala de aula. Usei o ambiente eclipe_senior. Criei um worksapce novo para o trabalho. Copiei os valores do Run Configurations e os argumentos da VM.

Importei como Maven do pom.xml. E depois Maven dentro do Java.

Ao executar Maven Install recebo a mensagem:

[INFO] Starting generator for input: 'main.edl' [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 16.206 s [INFO] Finished at: 2019-06-27T22:17:00-03:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.eclipse.xtext:xtext-maven-plugin:2.15.0:generate (generate-pdl-artifacts) on project furb-basico: Execution generate-pdl-artifacts of goal org.eclipse.xtext:xtext-maven-plugin:2.15.0:generate failed: A required class was missing while executing org.eclipse.xtext:xtext-maven-plugin:2.15.0:generate: org/eclipse/xtext/builder/EclipseResourceFileSystemAccess2 [ERROR] ----------------------------------------------------- [ERROR] realm = plugin>org.eclipse.xtext:xtext-maven-plugin:2.15.0 [ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy

fredy-senior commented 5 years ago

@lah-furb estais utilizando qual versão do Java para o eclipse? Se executar um mvn install por fora do eclipse, o que acontece?

ghost commented 5 years ago

@felaugmar O meu continua dando o mesmo erro, mesmo seguindo o que está em #4.

@fredy-senior mvn install na pasta dá o mesmíssimo erro:
[ERROR] Failed to execute goal org.eclipse.xtext:xtext-maven-plugin:2.15.0:generate (generate-pdl-artifacts) on project furb-basico: Execution generate-pdl-artifacts of goal org.eclipse.xtext:xtext-maven-plugin:2.15.0:generate failed: A required class was missing while executing org.eclipse.xtext:xtext-maven-plugin:2.15.0:generate: org/eclipse/xtext/builder/EclipseResourceFileSystemAccess2 [ERROR] ----------------------------------------------------- [ERROR] realm = plugin>org.eclipse.xtext:xtext-maven-plugin:2.15.0

fredy-senior commented 5 years ago

@lah-furb qual é o Java definido na variável de ambiente JAVA_HOME? Podes disponibilizar o link do repositório git do projeto?

ghost commented 5 years ago

O java é Java 8u211. JAVA_HOME aponta para o mesmo caminho.

Fiz algum testes.

Eu baixo o arquivo que foi disponibilizado no AVA3 (Projeto back end elaborado na aula de 11/junho Arquivo - https://ava3.furb.br/mod/resource/view.php?id=61476). Importei e ao dar o Maven install dá exatamente o mesmo erro do meu projeto.

E é o mesmo eclipse que eu estava usando em sala de aula e funcionava nas aulas anteriores. A única coisa que mudou foi o Java 8. De update 201 para update 211.

ghost commented 5 years ago

Refiz tudo...

Até tentei compartilhar via git o meu repositório, mas não obtive sucesso - não tenho experiência com git. Sou administrador de rede, e quando tentei fazer pelo eclipse ele bagunçou todos os caminhos.

Compartilhei um zip do trabalho aqui: https://1drv.ms/u/s!Ai8mVbylV2ARio4Pd5driSFAJwLCyA

Se quiserem, posso zipar o conteudo do meu eclipse inteiro, bem como o da pasta .m2 do Eclipse.

ghost commented 5 years ago

Não me pergunte como, mas está funcionando.

Refiz os passos e, se eu não cair na burrice de rodar o mvn install, funciona.

Se eu aplicar o nvm install, ele começa a dar erro no pom.xml do furb\basico-impl:

Failed to execute goal on project furb-basico-server: Could not resolve dependencies for project br.com.senior.furb:furb-basico-server:jar:develop-SNAPSHOT: Failed to collect dependencies at br.com.senior.messaging:service-model:jar:7.27.2 (com.mysema.maven:apt-maven-plugin:1.1.3:process:default:generate-sources)'

E nada faz voltar ao normal.

ghost commented 5 years ago

Na realidade, acho que o erro está aqui:

Description Resource Path Location Type The container 'Maven Dependencies' references non existing library 'C:\Users\lah.m2\repository\br\com\senior\furb\furb-basico-server\develop-SNAPSHOT\furb-basico-server-develop-SNAPSHOT.jar' furb-basico-impl Build path Build Path Problem