Apache Maven Tutorial
Empezando con Apache Maven
Buscar..
Observaciones
Como lo describe su Guía de inicio oficial :
Maven es un intento de aplicar patrones a la infraestructura de construcción de un proyecto para promover la comprensión y la productividad al proporcionar un camino claro en el uso de las mejores prácticas .
Maven es esencialmente una herramienta de gestión y comprensión de proyectos y, como tal, proporciona una manera de ayudar con la gestión:
- Construye
- Documentación
- Reportando
- Dependencias
- Control de versiones
- Lanzamientos
- Distribución
Por lo tanto, apoyar a los desarrolladores en muchas fases de todo el ciclo de vida del desarrollo de software (SDLC).
Esta filosofía es parte de Maven en su núcleo: es decir, la palabra maven significa acumulador de conocimiento (en yiddish).
Maven trata sobre la aplicación de patrones para lograr una infraestructura que muestre las características de visibilidad, reutilización, mantenibilidad y comprensibilidad.
- Maven nació del deseo muy práctico de hacer que varios proyectos funcionen de la misma manera, como se afirma en la declaración oficial de filosofía de Maven .
- Los desarrolladores podían moverse libremente entre proyectos, sabiendo claramente cómo funcionaban todos al comprender cómo funcionaba uno de ellos
- La misma idea se extiende a las pruebas, la generación de documentación, la generación de métricas e informes y la implementación
Versiones
Versión | Anunciar | Comentario | Fechas de lanzamiento |
---|---|---|---|
1.0-beta-2 | anunciar | Primer lanzamiento (beta) | 2002-03-30 |
1.0 | anunciar | Primer lanzamiento oficial | 2004-07-13 |
2.0 | anunciar | Lanzamiento oficial 2.0 | 2005-10-20 |
3.0 | anunciar | Lanzamiento oficial 3.0 | 2010-10-08 |
Instalación o configuración
Las versiones binarias de Maven se pueden descargar desde el sitio web de Maven .
El binario viene como un archivo zip o como un archivo tar.gz. Después de descargarlo, se pueden seguir las instrucciones de la página de instalación :
- Asegúrese de que la variable de entorno
JAVA_HOME
esté establecida y apunte a su instalación de JDK (no a JRE). Por ejemplo, en una máquina Windows, esta carpeta de instalación puede corresponder aC:\Program Files\Java\jdk1.8.0_51
. - Extraiga el archivo de distribución en el directorio de su elección.
- Agregue el directorio
bin
directorio creado (llamadoapache-maven-3.3.9
para Maven 3.3.9) a laPATH
entornoPATH
. (Referencia para cambiarlo en Windows ). - Verifique que la configuración sea correcta ejecutando
mvn -version
en la línea de comandos.
No es necesario establecer la variable de entorno M2_HOME
o MAVEN_HOME
.
Instalación en Ubuntu
En una terminal ejecuta
sudo apt-get install maven
Una vez que se haya terminado la instalación, compruebe que funciona correctamente con
mvn -v
el resultado debería ser:Apache Maven 3.3.9 Maven home: /usr/share/maven Java version: 1.8.0_121, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.8.0-parrot-amd64", arch: "amd64", family: "unix"
Si esto no funciona, asegúrese de tener un JDK instalado en su entorno javac -version
Configurando las Configuraciones Proxy
Si su conexión a Internet se proporciona a través de un proxy, Maven no podrá descargar archivos jar desde repositorios remotos, un problema común que enfrentan las empresas.
Para resolver este problema, a Maven se le deben proporcionar los detalles y las credenciales del proxy yendo a {Ubicación de instalación de Maven} → conf → settings.xml
. Desplácese hacia abajo hasta la etiqueta <proxies>
e ingrese los detalles aquí, usando el formato mencionado en los comentarios.
Para usuarios de Eclipse.
Eclipse usa su propio archivo settings.xml
para ejecutar Maven, cuya ubicación se puede encontrar en el menú Ventana → Preferencias → Maven → Configuración de usuario → Configuración de usuario:. Si el archivo no está disponible en la ubicación mencionada, simplemente créelo usted mismo o cree un duplicado del archivo desde la ubicación anterior {ubicación de instalación de Maven} → conf → settings.xml
.
Para usuarios de IntelliJ
Abra la configuración y navegue a Maven -> Importando. (Esto puede estar anidado en Compilación, Ejecución, Despliegue -> Crear herramientas ->, dependiendo de la versión de IntelliJ que esté usando).
Establezca el campo denominado "Opciones de VM para el importador" como:
-DproxySet=true -DproxyHost=<HOST> -DproxyPort=<PORT>
-DproxySet=true -DproxyHost=myproxy.com -DproxyPort=8080
Aplicar y reiniciar IntelliJ.
Instalación en Mac OSX con Brew
- En una terminal de ejecución
brew install maven
- Una vez finalizada la instalación, compruebe que maven funciona correctamente con
mvn -v
. La salida debe verse algo como:
Apache Maven 3.3.9
Maven home: /usr/local/Cellar/maven/3.3.9/libexec
Java version: 1.8.0_121, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.12.4", arch: "x86_64", family: "mac"
Si esto no funciona, asegúrese de tener un JDK instalado en su entorno javac -version