lunes, 22 de agosto de 2011

Iniciando con Maven Parte 2

Siguiendo con el post anterior, vamos a seguir posteando sobre maven:




Pom
En el directorio de nuestro proyecto encontraremos un archivo con el nombre pom.xml el cual contienen toda la información de nuestro proyecto:

4.0.0

com.ejemplos
EjemploMaven
1.0-SNAPSHOT
jar

EjemploMaven
http://maven.apache.org


UTF-8




junit
junit
3.8.1
test




En el pom se registra el groupId, artifactId, versión, etc. Entre las diferentes propiedades se encuentra las dependencias; las dependencias son los artefactos que el proyecto necesita para poder ejecutarse.

Cada dependencia contiene un groupId, artifactId y versión; especificando esta información se le indica a maven la dependencia; la cual el bajara de internet y la guardara en nuestro repositorio. Para obtener datos de dependencias se puede utilizar paginas como http://www.mvnrepository.com/

Integración con los IDE

Si deseamos usar una IDE, como eclipse, IntelliJ IDEA, netbeans o otra. Maven es capaz de generar un proyecto de eclipse, de idea y creo que de netbeans. Basta ejecutar esto

mvn eclipse:eclipse
mvn idea:idea

Luego, desde nuestro IDE, creamos un proyecto importando o leyendo el fichero de proyecto que ha generado maven.

Para eclipse, hay que hacer algo más. Debemos definir dentro de eclipse la variable M2_REPO apuntando a nuestro repositorio local de maven.

También hay plugins en nuestros IDEs que hacen más fácil el trabajo con maven, de forma que desde nuestro IDE podamos ejecutar las tareas maven. En codehaus tienes los plugins para los cuatro IDEs más conocidos: eclipse, netbeans, IntelliJ y JBuilder.

Seguiremos posteando sobre esta gran herramienta!