Looking for maven Answers? Try Ask4KnowledgeBase
Looking for maven Keywords? Try Ask4Keywords

Apache MavenEmpezando con Apache Maven


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

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

  1. En una terminal de ejecución brew install maven
  2. 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

Instalación en Ubuntu

  1. En una terminal ejecuta sudo apt-get install maven

  2. 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

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 a C:\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 (llamado apache-maven-3.3.9 para Maven 3.3.9) a la PATH entorno PATH . (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 .