0
respostas

Parent project com código-fonte - Erro ao executar mvn clean install

No projeto https://github.com/alura-cursos/kafka-introducao-e-microservicos/tree/master/video5.1/ecommerce não consegui executar mvn clean install contendo a classe Order nesse projeto, mesmo tendo referenciado o projeto ecommerce como uma dependência nos demais módulos.

A mensagem abaixo é exibida ao executar mvn clean install no pom.xml do projeto

[INFO] ---------------------< br.com.alura:service-email >--------------------- [INFO] Building service-email 1.0-SNAPSHOT [2/2] [INFO] --------------------------------[ jar ]--------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for ecommerce 1.0-SNAPSHOT: [INFO] [INFO] ecommerce .......................................... SUCCESS [ 0.415 s] [INFO] service-email ...................................... FAILURE [ 0.096 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.677 s [INFO] Finished at: 2022-07-02T22:43:02-03:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal on project service-email: Could not resolve dependencies for project br.com.alura:service-email:jar:1.0-SNAPSHOT: Could not find artifact br.com.alura:ecommerce:jar:1.0-SNAPSHOT -> [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/DependencyResolutionException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn -rf :service-email

https://stackoverflow.com/questions/18733729/packaging-jar-is-invalid-aggregator-project-need-pom-as-packaging

Só funciona se incluir a classe Order conforme indicado no vídeo https://cursos.alura.com.br/course/kafka-introducao-a-streams-em-microservicos/task/66184 e excluir ecommerce das dependências dos demais módulos.

É necessário fazer alguma config adicional para permitir que o parent-project tenha código fonte e seja "empacotado" como jar? Mais alguém teve esse problema?

Versões utilizadas?

  1. Apache Maven 3.6.3
  2. Java version: 11.0.15 (openjdk)
  3. vscode: 1.68.1

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software