Mi spiace essere verboso ...Progetto Maven in eclissi - l'assembly di distribuzione fallisce build
Ho alcuni progetti di esperti. Li ho importati in Eclipse usando Maven -> Importa progetti Maven esistenti.
Questo mi ha dato 6 singoli progetti e un progetto che elenca tutti e 6 sotto di esso. (Il progetto dell'ombrello ha 6 moduli definiti in esso e tradotto in 6 progetti eclipse - come ho capito come funziona maven)
Uno del progetto A richiede altri due progetti B e C (in fase di compilazione e in fase di esecuzione).
Percorso di generazione - Nel percorso di compilazione di A ho una delle librerie come dipendenze di Maven. E va bene.
Gruppo di distribuzione - Sul gruppo di distribuzione di A, tuttavia, non è disponibile una voce per la distribuzione su web-inf/lib
. A causa di ciò, all'avvio di tomcat, non trova alcun jar richiesto o il progetto B e C. Così ho aggiunto una voce all'assembly di distribuzione come: source - maven E dependencies deploy - web-inf/lib. Tomcat si presenta e viene visualizzata la mia webapp per il progetto A.
Questo rompe però l'eclissi costruzione - della corporatura eclissi si lamenta: "percorso di classe non valido pubblicare voci di esportazione del progetto non supportato"
Questa vedo è perché, sotto percorso di generazione, non v'è nuova voce aggiunta al web -inf/lib per pubblicare/esportare sotto dipendenze Maven. La rimozione rimuove anche la voce di maven dal gruppo di distribuzione.
L'unica soluzione è che nell'assieme di implementazione viene specificato il valore web-inf/lib
sotto il target generato da Maven, ma ciò causa la ripresa delle copie obsolete del progetto B e C.
Perché ho bisogno di questa impostazione è perché quando posso apportare modifiche al progetto B e C in Eclipse e costruire in Eclipse voglio vedere i cambiamenti quando io sono il debug del progetto A. Non voglio correre Maven costruisce su B e C ancora da quando consuma tempo.
Qualsiasi aiuto è molto apprezzato.
Ho provato a includere lo MAVEN2_CLASSPATH_CONTAINER
ma è sempre vuoto e quando viene eseguito tomcat non riesce a trovare le librerie necessarie. (A quale valore corrisponde lo MAVEN2_CLASSPATH_CONTATINER
Questo è su Eclipse Indigo Mac OSX.
Sì, mi piacerebbe aiutare ma il testo non è leggibile. –