Pregunta

Estoy tratando de darle sentido a todo el tema de la dependencia en proyectos de módulos múltiples de Maven.Como punto de partida, utilicé appfuse para crear un nuevo proyecto de módulos múltiples Spring MVC.Inicialmente tiene módulos web y core.

Encontré el conocimiento para implementar este proyecto.Pero cuando recibo un error.Siempre estoy confundido sobre dónde agregar una dependencia o un complemento.Me gustaría aclarar con el siguiente tema.

Creé un proyecto multimódulo appfuse mvc.Maven instalé el núcleo y luego maven jetty7:run en la web (inicialmente ejecuté mvn install en la carpeta raíz y luego lo vinculé a mvn tomcat:run en la misma carpeta.Pero debe hacerse como se indica a continuación.

  • instalación de mvn en la carpeta principal
  • mvn tomcat7: ejecutar en la carpeta web

Inicialmente recibí un error como que faltaba el prefijo. "Tomcat7".Lo resolví agregando el siguiente complemento al pom en web.

       <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.0</version>
        </plugin>

Y ese error se resolvió.Pero no estaba seguro de eso porque puedo agregar el complemento al pom principal.Luego ejecuté nuevamente mvn tomcat7:run en el archivo web y ahora aparece el siguiente error.

[INFO] >>> tomcat7-maven-plugin:2.0:run (default-cli) @ test-web >>>
[WARNING] The POM for org.aspectj:aspectjweaver:jar:1.8.0.M1 is missing, no depe
ndency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------

No estoy seguro de dónde agregar la dependencia a qué pom.Me gustaría saber algunos conceptos básicos sobre cómo los pompones pueden funcionar juntos para realizar la instalación.Por ejemplo, también hay un pompón para padres.Pero no estoy realizando una instalación de mvn ni nada en el pom principal.Voy al núcleo y hago un mvn install y luego ir a la web y hacer un mvn tomcat7:run

En este caso, ¿cómo contribuye el pompón principal al proceso de instalación y destrucción?y ¿cómo debo resolver la advertencia anterior y resolver el error?

Se agradece mucho alguna respuesta informativa.Gracias

¿Fue útil?

Solución

Debe agregar el complemento Tomcat al proyecto web, ya que solo funcionará en un proyecto que es el tipo "Guerra".Ya debería haber un complemento de embarcadero configurado, por lo que "MVN Jetty: Ejecutar" debe funcionar desde la carpeta web.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top