Maven progetto m2eclipse a più moduli
-
20-09-2019 - |
Domanda
Ho un progetto a più moduli Maven e la struttura di directory è gerarchica. Alcuni moduli hanno dipendenze sugli altri. Ho aggiunto i moduli dipendenti alla sezione di dipendenza del POM del progetto. Tuttavia, al fine di risolvere tali dipendenze, ho bisogno di importare il progetto principale, quindi selezionare Proprietà progetto> Maven e selezionare "moduli abilitati." È normale? Perché non sarebbe il progetto appena risolvere il progetto dipendente nell'area di lavoro?
Grazie, Jeff
Soluzione
Tuttavia, al fine di risolvere tali dipendenze, ho bisogno di importare il progetto principale, quindi selezionare Proprietà progetto> Maven e selezionare "moduli abilitati." È normale?
No. Quando si importano i vostri progetti, aprire il Avanzate parte e fare in modo che progetti Resolve Workspace sia selezionata (che dovrebbe essere il default però). È inoltre possibile modificare questa impostazione a livello di progetto. Basta tasto destro del mouse su un progetto, seleziona Proprietà> Maven e verificare che risolvere le dipendenze da progetti di Area di lavoro sia selezionata.
UPDATE: Rispondendo ad una domanda posta in un commento dal PO. Da https://docs.sonatype.org/display/M2ECLIPSE/Dependency+Management su includono i moduli :
Quando abilitato, le dipendenze da tutti i moduli annidati vengono aggiunti alle "dipendenze" Maven container e fonte cartelle da moduli nidificati vengono aggiunti al percorso della corrente generazione di progetto durante l'esecuzione di "Fonti Update" azione. Questa opzione è abilitata quando si importano più progetti Maven come unico progetto Eclipse, ad esempio, quando "progetti separati per i moduli" opzione è disattivata nelle href="http://m2eclipse.sonatype.org/importing-maven-projects.html" wizard di importazione .