Olá pessoal,estou tenho problemas com um projeto antigo que voltei a desenvolver depois de mais de um ano, tive que dar uma parada pois estava estudando pro vestibular.
O problema é o seguinte:
O projeto é sobre Java web, um sistema que eu estava desenvolvendo pra uma drogaria, tinha salvo ele, mas ao continuar esta apresentando esses erros.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:04 min
[INFO] Finished at: 2019-10-17T00:18:26-03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test) on project Drogaria: There are test failures.
[ERROR]
[ERROR] Please refer to C:\Users\PlayHard\Desktop\Droagaria\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
E o problema que além disso ele não esta achando o meu projeto, exemplo:
Description
Resource
Path
Location
Type
Project ‘Droagaria’ is missing required library: ‘C:\Users\james.m2\repository\org\glassfish\javax.faces\2.2.12\javax.faces-2.2.12.jar’
Droagaria
Build path
Build Path Problem
e
Description
Resource
Path
Location
Type
The project cannot be built until build path errors are resolved
Ele não esta encontrando o projeto,sendo que eu importei ele.
Talvez seja um problema de diretório, ou seja porque eu não tenha criado o banco de dados ainda, pois estava usando o hibernate, não sei ao certo, pois já faz mais de um ano que eu tive que parar esse projeto, ai se souberem me ajudar nesse caso serei grato.
Os diretórios:
Pra ser mais especifico:
Descrição Caminho do Recurso Tipo de Localização
Falta a biblioteca necessária do projeto ‘Droagaria’: ‘C: \ Users \ james \ .m2 \ repository \ org \ glassfish \ javax.faces \ 2.2.12 \ javax.faces-2.2.12.jar’ Droagaria Caminho de compilação Problema no caminho de compilação
RROR] Unknown lifecycle phase “mvn”. You must specify a valid lifecycle phase or a goal in the format : or :[:]:. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy. -> [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]
Executei dentro do Maven, no campo Goals, seguindo um tutorial que tinha falado pra executar o clean install, mas creio que é ai que esta o problema, se poder me dizer como posso executa-lo do jeito certo e aonde é me ajudaria.
Esse “dentro do maven” que vc diz, imagino que seja numa configuration do maven dentro do eclipse e, se for isso, apenas remova a palavra “mvn” e execute de novo
Funcionou! Basta agora deixar o sistema online no navegador pelo o Tomcat, esta dando 404 found, vou tentar resolver aqui, mas se puder me adiantar… obrigado!!
Me mostra um jeito de como rodar o comando mvn clean install -U -Dmaven.test.skip=true fora do maven, pois estou tentando rodar o JUnit. E estou tendo esse erro, é o mesmo de antes, e algo sobre esse diretório ele não esta conseguindo acha-lo, mesmo conseguindo executar o Build.
Sim eu fiz isso, e construiu a buld com sucesso, mas ele parece que não esta achando um aquivo esse aqui:
Descrição Caminho do Recurso Tipo de Localização
Falta a biblioteca necessária do projeto ‘Droagaria’: ‘C: \ Users \ james \ .m2 \ repository \ org \ glassfish \ javax.faces \ 2.2.12 \ javax.faces-2.2.12.jar’ Droagaria Caminho de compilação Problema no caminho de compilação.
E eu coloquei a dependência dele no pom.xml abaixo:
Essa é a causa, não me deixa nem executar o Junit.
Não sei se é problema de versão, pois já faz mais de um ano que eu não trabalho com esse projeto.
Vá no repositorio local ($USER_HOME/.m2) e veja se o jar dessa dependencia foi realmente baixado. Se não, delete a pasta e tente executar o comando do maven novamente.
Eu acabei de fazer isso, cheguei até a trocar a versão do javax.faces, mas parece que ele esta como padrão em outro lugar, baixai a versão 2.2.20, e ainda assim fala que o arquivo de versão 2.2.12 não existe, é como estivesse configurado para executa apenas esse, mesmo deletando a pasta ,m2 e baixando o repositorio com a nova versão ele continua procurando a versão antiga.