2009-11-30 19 views
7

Ho uno spazio di lavoro molto grande con circa 30 progetti tutti insieme. Sto usando Eclipse 3.5 con m2eclipse. Controllo il mio repository di subversion usando i valori predefiniti per importare i progetti nel mio spazio di lavoro.m2eclipse ed Eclipse WTP

Creo un'istanza del server Tomcat e pubblichiamo il mio progetto Web sul server tomcat. Sembra abbastanza facile.

Il problema è che non sembra come se le dipendenze transitive per i miei altri progetti vengono automaticamente aggiunti al contenitore, in modo che quando il contenitore si avvia ricevo eccezioni ClassNotFound, ecc

vado in proprietà del progetto web e noto che le dipendenze del modulo EE Java NON vengono controllate per alcune delle dipendenze transitive. Li controllo e tutto sembra funzionare fino a quando non faccio un progetto clean build, quando le dipendenze del modulo Java EE vengono automaticamente resettate da eclipse, quindi devo ricontrollarle. Questo è esasperante, e speravo che ci fosse un modo per sfruttare automaticamente tutte le dipendenze transitive quando si lavora con Eclipse WTP.

Dovrei menzionare, utilizzando la configurazione standard di maven funziona bene, e tutto viene tirato in modo appropriato nel file WAR risultante. Non funziona così bene con WTP per qualche ragione.

risposta

13

È necessario assicurarsi di disporre della funzione "Integrazione Maven per WTP" di m2eclipse installata. È disponibile un semplice tutorial su http://docs.sonatype.org/display/M2ECLIPSE/WTP+mini+howto

Quale versione di WTP e m2eclipse si sta utilizzando? Verificare che la versione di dipendenza dichiarata nelle corrispondenze pom.xml del progetto con la versione dichiarata nel progetto dell'area di lavoro e assicurarsi che la risoluzione delle dipendenze dell'area di lavoro sia abilitata.

Inoltre, è possibile provare a eseguire "Maven/Aggiorna configurazione progetto" dal menu di scelta rapida del progetto e verificare che non vi siano errori nella console di Maven e nel registro di Eclipse.

Se quanto sopra non aiuterà, provare a riprodurre problema in un progetto più piccolo e poi presentare con una segnalazione di bug

+0

Sì, ho l'integrazione Maven per WTP installato, e sono stato attraverso quella tutorial. Ho lo stesso problema. – noplay

+0

+1, ha funzionato come un fascino. – Leonel

+4

Howto è stato spostato in: https://docs.sonatype.org/display/M2ECLIPSE/WTP+mini+howto –

1

Sembra come se l'ultima versione di m2eclipse (.99x) risolve tutti i miei problemi .

Problemi correlati