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

Erro ao instalar projeto Produtos

Bom dia. Quando tento instalar o projeto Produtos no projeto LojaWeb aparece o seguinte erro. Estou a usar JDK 11. Poderiam me ajudar? Muito obrigado

[INFO] Scanning for projects...
[INFO]
[INFO] --------------------< br.com.alura.maven:produtos >---------------------
[INFO] Building produtos 1.0
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.2:prepare-agent (default) @ produtos ---
[INFO] argLine set to -javaagent:C:\\Users\\zenhm\\.m2\\repository\\org\\jacoco\\org.jacoco.agent\\0.8.2\\org.jacoco.agent-0.8.2-runtime.jar=destfile=D:\\Dropbox\\aluratestes\\JAVA\\produtos\\target\\jacoco.exec
[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 D:\Dropbox\aluratestes\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 ---
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory D:\Dropbox\aluratestes\JAVA\produtos\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ 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 D:\Dropbox\aluratestes\JAVA\produtos\target\test-classes
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ produtos ---
[INFO]
[INFO] --- maven-war-plugin:2.2:war (default-war) @ produtos ---
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.thoughtworks.xstream.core.util.Fields (file:/C:/Users/zenhm/.m2/repository/com/thoughtworks/xstream/xstream/1.3.1/xstream-1.3.1.jar) to field java.util.Properties.defaults
WARNING: Please consider reporting this to the maintainers of com.thoughtworks.xstream.core.util.Fields
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
[INFO] Packaging webapp
[INFO] Assembling webapp [produtos] in [D:\Dropbox\aluratestes\JAVA\produtos\target\produtos-1.0]
[INFO] Processing war project
[INFO] Webapp assembled in [54 msecs]
[INFO] Building war: D:\Dropbox\aluratestes\JAVA\produtos\target\produtos-1.0.war
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  1.654 s
[INFO] Finished at: 2018-12-25T11:01:16+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war (default-war) on project produtos: Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode) -> [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/MojoExecutionException
2 respostas
solução!

Oi Emanuel tudo certo ?

Por alguma razão o plugin maven-war-plugin está faltando. Vamos atualizar as dependências para ver se resolve.

Clica com o botão direito no seu projeto vai em maven depois em update project.

Caso não funcione, na pasta do seu projeto no terminal, você roda o comando:

mvn clean install -U

Esse comando vai reinstalar todas as dependências.

Bom dia! Muito Obrigado!!!!! Foi muito util!!