Voglio un singolo modulo Maven (padre POM) configurato, che mostri tutti i moduli figli sottostanti, ma questo non sembra funzionare correttamente in Eclipse. Ad esempio, il tipo di apertura (ctrl + shift + t) non funziona perché Eclipse non rileva i file di origine sotto il POM padre. L'unico modo in cui i moduli genitore/figlio sembrano funzionare è se importi ogni modulo come progetto indipendente. Abbiamo 10+ moduli figlio nel nostro genitore, e se voglio avere più versioni del genitore in un singolo spazio di lavoro diventa ancora peggio perché tutti i moduli figlio appaiono come progetti.È possibile visualizzare un progetto Maven multi-modulo in Eclipse come gerarchia?
risposta
Dopo molte ricerche, incluso provare un approccio simile con Netbeans, semplicemente non è possibile. Le POM padre trattano come tali e ogni modulo deve essere caricato come progetto "di primo livello" affinché gli IDE riconoscano la fonte.
Beh, creare una struttura di cartelle Maven in questo modo
ManiProject,
Modulo 1
Pom.xml </b>
Eg: '<project......
<parent> <artifactId>artifactIdMainProject</artifactId>
<groupId>groupIdMainProject</groupId>
<version>1.0-SNAPSHOT</version>
</parent>'
....
src
Main
test
Modulo 2 pom.xml
Eg: '<project......
<parent> <artifactId>artifactIdMainProject</artifactId>
<groupId>groupIdMainProject</groupId>
<version>1.0-SNAPSHOT</version>
</parent>'
....
src
Main
test
.... modulo N
pom.xml
Eg: '<project......
<parent> <artifactId>artifactIdMainProject</artifactId>
<groupId>groupIdMainProject</groupId>
<version>1.0-SNAPSHOT</version>
</parent>'
....
src
Main
test
POM. xml
`Esempio: artifactIdMainProject
<groupId>groupIdMainProject</groupId></b>
<version>1.0-SNAPSHOT</version></b>
....
<module> Module1 </module></b>
<module> Module2</module></b>
<module> ModuleN </module></b>
....
Ora creare un progetto in Eclipse selezionando Crea progetto fro il fonte e indicare il percorso del codice,
Quindi configura il percorso di generazione, la scheda sorgente, aggiungi tutte le cartelle del modulo come sorgente. Ritengo che questo indirizzo soddisfi tutti i tuoi requisiti.
Questo tipo di sconfitte lo scopo del plugin m2eclipse non è vero? Ora devo configurare manualmente i vasi di dipendenza di origine e istantanea. –
Se non si desidera eseguire tutte queste operazioni, sarà necessario renderle nude con più progetti Java in eclipse utilizzando il plugin m2e. –
Dal momento che Eclipse 4.5 è possibile vedere un progetto Maven multi-modulo come un albero. Per fare ciò è necessario importare tutti i moduli come progetti separati, quindi nella vista "Esplora progetti" fare clic su "Visualizza menu" (il pulsante triangolo), selezionare "Personalizza vista" e nella scheda "Contenuto" spuntare "Progetti nidificati". Questa rappresentazione ad albero non funziona nella vista "Package Explorer", solo in "Esplora progetti".
Pls, riconsiderare la risposta accettata poiché le cose sono cambiate nel tempo. –