Maven Tutorial - 2 - Informazioni Generali
In questo articolo continuiamo l'analisi del POM file, cuore di Maven. Dopo aver visto la configurazione minima, che localizza in modo univoco il progetto all'interno di un repository maven, analizziamo altri tag presenti all'interno del file. In particolare analizziamo la sezione dedicata alle informazioni generali.
Il tag name individa il nome del progetto e viene usato nella generazione della documentaziotag ne.
Il tag description fornisce una descrizione base del progetto e viene usato nella generazione della documentazione.
Il tag url indica l'indirizzo web del sito del progetto.
Il tag inceptionYear indica l'anno di avvio del progetto.
Il tag licenses contiene i riferimenti alle licenze specifiche del progetto.
Il tag organization presenta le informazioni della organizzazione responsabile del progetto.
Il tag developer presenta le informazioni che identificano il team di sviluppo.
Il tag contributor presenta le informazioni che identificano eventuali contributori.
Ecco un esempio del file xml
<name>progetto</name>
<description>descrizione del progetto</description>
<url>www.progetto.it</url>
<inceptionYear>2010</inceptionYear>
<licenses>
<license>
<name>Apache 2</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
<comments>A business-friendly OSS license</comments>
</license>
</licenses>
<organization>
<name>Valerio Finazzo</name>
<url>www.valeriofinazzo.it</url>
</organization>
<developers>
<developer>
<id>valeriofinazzo</id>
<name>Valerio Finazzoi</name>
<email> Questo indirizzo e-mail è protetto dallo spam bot. Abilita Javascript per vederlo. </email>
<url>www.valeriofinazzo.it</url>
<roles>
<role>project manager</role>
<role>senior architect</role>
<role>senior developer</role>
</roles>
</developer>
</developers>