Arquetipo para la creación de proyectos bajo Spring Framework MVC y Java Persistence API (JPA) con implementaciones básicas.
El arquetipo se encuentra disponible en Maven Central, por lo que sólo es necesario seleccionarlo desde el asistente de creación de proyectos maven de tu IDE favorito o a través de la consola como se muestra a continuación
$ mvn archetype:generate -DarchetypeGroupId=io.github.rhacs \
-DarchetypeArtifactId=awakelab-archetypes-springmvc-jpa \
-DarchetypeVersion=1.0.10 \
-DgroupId=<GroupId de tu Proyecto> \
-DartifactId=<ArtifactId de tu Proyecto>
Siendo:
- -DgroupId el nombre de tu grupo/organización. Por ejemplo:
io.github.rhacs
- -DartifactId el nombre de tu proyecto. Por ejemplo:
pruebas
Un ejemplo más concreto:
$ mvn archetype:generate -DarchetypeGroupId=io.github.rhacs \
-DarchetypeArtifactId=awakelab-archetypes-springmvc-jpa \
-DarchetypeVersion=1.0.10 \
-DgroupId=io.github.rhacs \
-DartifactId=prueba
Este proyecto se encuentra liberado bajo la licencia GNU GPL-3.0
1.0.10 - Agosto 27, 2020
- Removida la propiedad de configuración
hibernate.hbm2ddl.auto
del archivoroot-context.xml
debido a que causaba confusión - Actualizada la descripción del arquetipo
- Agregado el plugin
maven-resources-plugin
para forzar la inclusión de.gitignore
en el proyecto generado
1.0.9 - Agosto 14, 2020
- Agregado el .gitignore por defecto
- Actualizadas las versiones de Hibernate (5.4.19.FINAL -> 5.4.20.FINAL) y Spring Data JPA (2.3.2.RELEASE -> 2.3.3.RELEASE)
1.0.8 - Agosto 10, 2020
- Corregido error: Se agregó un
component-scan
faltante alroot-context.xml