Instalación de Apache Maven

Maven es al igual que ANT una herramienta de construcción automática aunque con funciona bien diferente. Su instalación consiste en descargar un archivo, descomprimirlo en una carpeta y agregar sus archivos ejecutables en el path del sistema operativo.

Para continuar con este procedimiento debe tener un JDK instalado. Si no lo tiene vaya al sitio de descargas en http://java.sun.com/javase/downloads/index.jsp e instálelo (puede seguir las instrucciones indicadas en http://sprogramando.wikidot.com/curso-java-instalacion-jdk6).

1. Vaya al sitio de descargas de Apache Maven en http://maven.apache.org/download.html y descargue la versión en .zip (aunque no hay problema si descarga otro formato comprimido).

Instalación de Apache Maven

2. Descomprima el archivo en una carpeta de su sistema, por ejemplo c:\ o /opt/.

3. Cree una variable de entorno llamada MVN_HOME que apunte al directorio con el archivo descomprimido. Por ejemplo C:\apache-maven-2.2.1 en Windows o /opt/apache-maven-2.2.1 en Linux/Unix.

4. Agregue en el path de su sistema el valor $MVN_HOME/bin.

Por ejemplo para Windows:

Instalación de Apache Maven

5. En una consola de comandos ejecute mvn y deberá ver un mensaje como el siguiente:

Instalación de Apache Maven

6. Si obtuvo un mensaje como el anterior la instalación de Maven fue exitosa.

7. Si realiza su conexión a Internet a través de un proxy, edite el archivo $MAVEN_HOME/conf/settings.xml y agregue la configuración del proxy con el siguiente código:

  <proxies>
    <!-- proxy
    <proxy>
      <protocol>http</protocol>
      <active>true</active>
      <host>proxy.ejemplo.com.co</host>
      <port>3030</port>
      <nonProxyHosts>localhost|127.0.0.1</nonProxyHosts>
    </proxy>
  </proxies>

Modifique adecuadamente los valores host y port con los de su proxy y nonProxyHosts con las direcciones que no quiere acceder a través de él.

8. Si tiene un repositorio local instalado como Nexus o Artifactory (si usar por ejemplo OpenMAVIC) puede modificar la configuración para que sea usado por Maven y así evitar descargar múltiples veces el mismo artefacto desde Internet.
Para configurar un repositorio local edite el mismo archivo anterior $MAVEN_HOME/conf/settings.xml y agregue las siguientes líneas en las secciones adecuadas:

Configure un nuevo perfil con los repositorios:

    <profile>
        <id>mainProfile</id>
        <repositories>
              <repository>
                    <id>central</id>
                    <url>http://<host>:<puerto>/artifactory/repo</url>
                    <snapshots>
                          <enabled>false</enabled>
                    </snapshots>
              </repository>
              <repository>
                    <id>snapshots</id>
                    <url>http://<host>:<puerto>/artifactory/repo</url>
                    <releases>
                          <enabled>false</enabled>
                    </releases>
              </repository>
        </repositories>
        <pluginRepositories>
              <pluginRepository>
                    <id>central</id>
                    <url>http://<host>:<puerto>/artifactory/repo</url>
                    <snapshots>
                          <enabled>false</enabled>
                    </snapshots>
              </pluginRepository>
              <pluginRepository>
                    <id>snapshots</id>
                    <url>http://<host>:<puerto>/artifactory/repo</url>
                    <releases>
                          <enabled>false</enabled>
                    </releases>
              </pluginRepository>
        </pluginRepositories>      
    </profile>

Cambie los valores <host> y <puerto> por la dirección de su repositorio, por ejemplo localhost:8081.

**Active el perfile creado **

  <activeProfiles>
    <activeProfile>mainProfile</activeProfile>
  </activeProfiles>

9. Hasta acá la configuración de Maven.

Si no se indica lo contrario, el contenido de esta página se ofrece bajo Creative Commons Attribution-ShareAlike 3.0 License