2010-04-09 12 views
6

Contribuisco e realizzo alcuni progetti open source che utilizzano un sistema di build Maven2 organizzato in diversi sottomoduli. Sono anche stato un utente di Eclipse per diversi anni. Con questi progetti, ho storicamente sfruttato il plugin maven-eclipse in modo che Eclipse possa riconoscere correttamente le dipendenze della libreria nel mio progetto.Cosa è successo all'opzione "Abilita moduli nidificati" in m2-eclipse?

In passato, quando ho impostato un nuovo spazio di lavoro o un progetto, dovevo fare clic con il tasto destro del mouse su "Abilita gestione dipendenze", quindi fare clic con il tasto destro del mouse su "Abilita moduli nidificati". Una volta che ho fatto queste cose, l'eclissi & avrebbe trovato correttamente le librerie dipendenti nel mio repository locale .m2.

Ma nella mia installazione più recente di Eclipse/m2-eclipse - Eclipse Build 20100218-1602, m2-eclipse 0.10.0.20100209-0800 (mi spiace, la finestra di dialogo "Informazioni" non fornisce nulla di meglio) - - Manca l'opzione "Abilita moduli nidificati". Né il progetto sembra disposto a trovare i miei moduli nidificati senza di esso.

Dopo molte scavo e qualche prova di errore &, ho avuto l'IDE a riconoscere il mio sub-moduli impostando ...

includeModules=true 

Nel mio file manualmente.

Ma la mia domanda è: cosa dà? Perché questa opzione è scomparsa? C'è un modo nuovo e migliore che dovrei usare m2-eclipse per trovare i moduli nidificati? In che modo altri utenti di Maven & Eclipse si occupano di questo problema?

risposta

4

La cosa qui è l'opzione per abilitare i moduli annidati è stato spostato in Finestra> Preferenze> Maven. Impostare il supporto più moduli Maven associati al singolo progetto Eclipse Workspace, fare clic con il tasto destro del mouse sul progetto, navigare fino alla voce di menu Maven, è possibile trovare l'opzione 'Abilita moduli annidati'.

+0

Grazie! So che ci deve essere qualcuno sul pianeta che ha capito questo problema. –

+1

ma non riesco a trovare questa opzione! :( – Hosane

2

Perché questa opzione è scomparsa? C'è un modo nuovo e migliore che dovrei usare m2-eclipse per trovare i moduli nidificati?

questo potrebbe essere in qualche modo legato alla possibilità di seguito (accessibile tramite Windows> Preferenze> Maven):

alt text http://img402.imageshack.us/img402/7377/screenshot003thumb.png

Per essere onesti, io non sono sicuro al 100% perché ho don creare i miei progetti in Eclipse, li creo sulla riga di comando all'esterno di Eclipse e li importa come Progetti Maven esistenti (e funziona con moduli nidificati).

+0

Non creo progetti che utilizzano Eclipse sia. Normalmente il progetto contiene già origine, configurazione e un sistema di file pom.xml nidificati. Faccio solo "Nuovo progetto Java" e "dalla fonte esistente". Se si tratta di un progetto completamente "green field", utilizzo archetype: create o semplicemente create a mano un pom.xml. –

+0

@Drew Ok, lo stesso qui allora. –