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

È stato utile?

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 .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top