Crear un proyecto Maven desde ceros.
- Crear una nueva carpeta, puede ser en Documents llamada proyecto_maven.
- En la terminal, ubicarse en la carpeta /home/desarrollo/Documents/proyecto_maven.
- Ejecutar el siguiente comando en la terminal. Creará la estructura de carpetas y archivos del proyecto.
mvn archetype:generate
- Nos mostrará el mensaje Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 923:. Se oprime la tecla Enter para tomar la lista de arquitectura del proyecto por defecto (el número puede variar).
- Nos mostrará el mensaje Choose org.apache.maven.archetypes:maven-archetype-quickstart version: 1: 1.0-alpha-1 … 6: 1.1. Choose a number: 6:. Se oprime la tecla Enter para tomar al versión de la arquitectura por defecto.
- Se establecen los datos esenciales del proyecto. Al terminar se escribe la letra Y para confirmar:
- groupId: Identificará tu proyecto frente a los demás, usaremos com.proyecto.
- artifactid: Nombre de la versión jar sin versión, usaremos primer-proyecto.
- version: Usaremos 1.0.
- package: Nombre del paquete principal de la aplicación, usaremos com.proyecto.demo.
- La estructura del proyecto creado es la siguiente:
- proyecto_maven
- primer-proyecto
- src
- main -> java -> com -> proyecto -> demo -> App.java
- test -> java -> com -> proyecto -> demo -> AppTest.java
- pom.xml
- src
- primer-proyecto
Este sería la arquitectura de archivos y carpetas del proyecto creado:

El archivo pom.xml centraliza la información del proyecto y los detalles de configuración. (Archivo XML).
<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>com.proyecto</groupId>
<artifactId>primer-proyecto</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<name>primer-proyecto</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
Curso de Java para APIs REST 2016
0 Comentarios
para escribir tu comentario