Domanda

Sto cercando di dare un senso a tutta la cosa di dipendenza nei progetti di moduli multipli Maven. Come punto di partenza ho usato AppFuse per creare un nuovo progetto multi-modulo MVC Spring. Inizialmente ha moduli web e core.

Ho trovato la conoscenza della distribuzione di questo progetto. Ma quando ricevo un errore. Sono confuso da dove aggiungere una dipendenza o un plugin sempre. Vorrei chiarire con il seguente problema.

Ho creato un progetto multimodule AppFuse MVC. I MAVEN ha installato il nucleo e poi Maven Jetty7: Esegui on Web (inizialmente ho eseguito MVN install sulla cartella principale e poi ho legato a MVN Tomcat: Esegui sulla stessa cartella. Ma deve essere fatto come di seguito.

    .
  • MVN Installa sulla cartella Core
  • mvn tomcat7: esegui sulla cartella web

Inilmente ho ricevuto un errore come il prefisso mancante "Tomcat7". L'ho risolto aggiungendo il seguente plug-in a pom in web.

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

e quell'errore è stato risolto. Ma non ero sicuro di questo perché posso aggiungere il plugin al POM genitore. Quindi ho corso di nuovo mvn tomcat7: esegui il file web e ora sto ottenendo il seguente errore.

[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] ------------------------------------------------------------------------
.

Non sono sicuro di dove aggiungere la dipendenza a quale POM. Vorrei sapere alcune basi su come i Poms possono lavorare insieme per eseguire l'installazione. Ad esempio, c'è anche un POM genitore. Ma non sto facendo un'installazione MVN o nulla sul POM genitore. Vado al nucleo e faccio un mvn install e poi vado sul web e fai un mvn tomcat7:run

I questo caso come il POM genitore contribuisce al processo di installazione e rovinando? E come dovrei risolvere l'avviso sopra e risolvere l'errore.

Qualche risposta informativa è molto apprezzata. Grazie

È stato utile?

Soluzione

Dovresti aggiungere il plug-in Tomcat al progetto Web in quanto funzionerà solo in un progetto di tipo "Guerra".Ci dovrebbe già essere un plugin del molo configurato, quindi "MVN Moxty: Esegui" dovrebbe funzionare dalla cartella Web.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top