modulos
TRANSCRIPT
![Page 1: Modulos](https://reader036.vdocuments.site/reader036/viewer/2022080211/5588fce3d8b42a4a1a8b4737/html5/thumbnails/1.jpg)
Creación de módulos con Maven
LUIS BERTEL
TECNOLOGÍAS DE LA INFORMACIÓN
![Page 2: Modulos](https://reader036.vdocuments.site/reader036/viewer/2022080211/5588fce3d8b42a4a1a8b4737/html5/thumbnails/2.jpg)
CAPÍTULO 1
Creación de módulos
![Page 3: Modulos](https://reader036.vdocuments.site/reader036/viewer/2022080211/5588fce3d8b42a4a1a8b4737/html5/thumbnails/3.jpg)
CONTENIDO
1. Creación del POM padre
2. Creación de los POM hijos(módulos)
3. Dependencias
SECCIÓN 1
Creación de módulos con maven
Crear software por medio de módulos permite la re-utilización de componentes. En este apartado se presenta la forma como se crea módulos por medio de maven. En nuestro ejemplo se creará diversos módulos para independizar un poco el desarro-llo, con el objetivo en mente de crear componentes que pue-dan ser reutilizados en los desarrollos venideros.
Proyecto PadreTipo paquete: POM
Módulo: modeloTipo paquete: jar
Módulo: webTipo paquete: war
Módulo: móvilesTipo paquete: war
Módulo: web service
Tipo paquete: war
Fig 1. módulos de maven
Como se muestra en la figura se crearán cuatro módulos. El modelo, el cual contendrá la lógica del negocio y la interacción de la persistencia. Los demás módulos se crearán para dar ser-vicio a los usuarios finales para despliegue en navegador web
2
![Page 4: Modulos](https://reader036.vdocuments.site/reader036/viewer/2022080211/5588fce3d8b42a4a1a8b4737/html5/thumbnails/4.jpg)
y dispositivos móviles. El último módulo permite interacción por medio de web service.
Creación del POM padre
Para la creación del POM padre se procede a crear un directo-rio en el cual se ubicarán los módulos. Cree un directorio con nombre la tuerca. En el directorio creado hay que crear el POM padre, el cual indica que el proyecto se compone de va-rios módulos. Llame al archivo pom.xml. El archivo se detalla a continuación.
Creación de los POM hijos
Para la creación de los pom hijo se procede a utilizar maven con los arquetipos.
Se puede utilizar el siguiente comando para la creación del mó-dulo para el modelo.
mvn archetype:generate
Seleccione el módulo de maven-archetype-quickstart.
Para los demás módulos se procede de igual forma pero indi-cando que al arquetipo es maven-archetype-webapp.
Verifique que en los pom de los módulos este la siguiente sen-tencia.
<modules> <module>moduleJar</module></modules>
3
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>co.edu.um.latuerca</groupId> <artifactId>latuerca</artifactId> <version>1.0-SNAPSHOT</version> <packaging>pom</packaging> <name>modulo principal</name></project>