Mostrando entradas con la etiqueta Apache. Mostrar todas las entradas
Mostrando entradas con la etiqueta Apache. Mostrar todas las entradas

jueves, 21 de agosto de 2014

¿Que es Maven?

0 comentarios
Es una Herramienta de  Apache Software Foundation, Para la construcción y gestión de proyectos Java. Esta herramienta tiene una funcionalidad similar a Apache Ant y a PEAR de PHP. Está construido usando una arquitectura basada en plugins que permite que utilice cualquier aplicación controlable a través de la entrada estándar.

Maven viene con objetivos definidos para la realización de varias tareas previamente definidas, entre ellas podemos mencionar: empaquetado y compilación del código. También se puede usar en red sin ninguna complicación debido a que el motor incluido en su núcleo puede descargar plugins  de los repositorios Open Source en Java, Apache y demás organizaciones o desarrolladores. Maven provee soporte no sólo para obtener archivos de su repositorio, sino también para subir artefactos al repositorio al final de la construcción de la aplicación, dejándola al acceso de todos los usuarios.


Las partes del ciclo de vida del proyecto Maven son:

compile: Genera los ficheros .class compilando los fuentes .java.
test: Ejecuta los test automáticos de JUnit existentes, abortando el proceso si alguno de ellos falla.
package: Genera el fichero .jar con los .class compilados.
install: Copia el fichero .jar a un directorio de nuestro ordenador donde maven deja todos los .jar. De esta forma esos .jar pueden utilizarse en otros proyectos maven en el mismo ordenador.
deploy: Copia el fichero .jar a un servidor remoto, poniéndolo disponible para cualquier proyecto maven con acceso a ese servidor remoto.