Creación un propio archetype

De Wiki de EGC
Saltar a: navegación, buscar

Se creará una plantilla de proyectos (es decir, un archetype) con el contenido creado hasta ahora. De esta manera, proyectos futuros no tendrán que realizar dicha configuración de nuevo.

Situarse en un proyecto Maven

Utilizar un proyecto Maven con los cambios que considere oportunos para preservar en el archetype que va a definir (añadir dependencias, configurarlas, definir lugar de despliegue, …)

Generar el archetype a partir de él

Utilice el comando:

mvn archetype:create-from-project

Analizar el nuevo contenido

Observe el nuevo proyecto Maven que ha sido creado en target/generated-sources/archetype . Sitúese en él:

cd target/generated-sources/archetype

Instalar el archetype en el repositorio local

mvn install

Utilice el nuevo archetype

Ahora puede crear un proyecto utilizando el archetype que acaba de crear. Para ayudar a la visualización filtre para quedarse únicamente con los archetypes locales:

mvn archetype:generate -DarchetypeCatalog=local

Actualice el archetype

Realice algún cambio en el proyecto orginal y vuelva a crear e instalar el archetype. Observe como los nuevos proyectos contienen dichos cambios.