Maven "Modulo" vs "Progetto" (Eclipse, plugin m2eclipse)


194

Sono un principiante a Maven e ci ho giocato un po 'dal punto di vista della riga di comando, quindi ora stavo cercando di usarlo in Eclipse; Ho installato il plugin m2eclipse per farlo.

Ma sono perplesso fin dall'inizio! Apparentemente ho perso un po 'di terminologia da qualche parte lungo la linea. Non riesco a tenere traccia di tutti questi nuovi termini Maven ... Cos'è un progetto Maven e cos'è un modulo Maven? Queste sono le mie opzioni durante la creazione di un nuovo progetto nella categoria Maven in Eclipse.

Risposte:


239

Sono sostanzialmente la stessa cosa, ma con una differenza. Quando si crea un modulo, è necessario specificare un progetto principale. Quando si specifica il progetto principale, viene aggiunta una sezione <moduli> ai progetti principali pom.xml. Quella sezione dice sostanzialmente al progetto genitore, "esegui prima ogni comando che ottengo contro tutti i miei moduli". Quindi, se esegui "pacchetto mvn" sul progetto di livello superiore, eseguirà prima "pacchetto mvn" su tutti i suoi progetti di modulo.

Spero che aiuti.


44

Trovato! Le mie ricerche stavano restituendo tonnellate di hit per la creazione di un "progetto multi-modulo", ma una volta aggiunto "-multi" alla mia query, la risposta era nella prima pagina.

Secondo la creazione e l'importazione di progetti :

m2eclipse offre la possibilità di creare un modulo Maven. La creazione di un modulo Maven è quasi identica alla creazione di un progetto Maven in quanto crea anche un nuovo progetto Maven utilizzando un archetipo Maven. Tuttavia, un modulo Maven è un sottoprogetto di un altro progetto Maven in genere noto come progetto padre.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.