Nell'articolo di oggi vedremo una delle funzioni più interessanti di Maven, ovvero la creazione di archetipi. La creazione di archetipi consente all'utente di creare progetti base da cui far partire gli sviluppi evitando le noiose fasi di configurazione, integrazione e i copia e incolla di sorgenti comuni.

L'uso di archetipi consente di definire dei progetti standard, la cui alberatura e le cui classi rispondono agli standard scelti, e che sono alla base deii progetti da essi derivati.

La generazione dell'archetipo si basa sulla direttiva archetype:create-from-project.

Tale direttiva genera l'archetipo basato sul progetto nella directory target/generated-sources/archetype.

Accediamo alla directory dell'archetipo e lanciamo la direttiva mvn:install.

Tale direttiva consente l'installazione dell'archetipo nel catalogo locale a disposizione per la creazione di altri progetti.

Per sfruttare l'archetipo appena generato creiamo una nuova directory e dopo esserci spostati al suo interno usiamo la seguente direttiva

mvn archetype:generate -DarchetypeCatalog=local

Tale direttiva consente attraverso una procedura guidata la creazione del nostro progetto basato sull'archetipo generato.

Il passo successivo è condividere il nostro archetipo su un repository maven all'interno della nostra azienda in modo da consentire a tutti gli utenti la creazione agevole di nuovi progetti.

Prossimo