Apache Maven Simplifica el Proceso de Construcción -- Incluso más que Ant

Project Object Model (POM)
(project.xml)
Un fichero XML que describe declarativamente un proyecto:
  • Basicamente, el POM son los meta-datos del proyecto. Los meta-datos incluyen informaci�n de dependencias y control del proyecto. Los goals utilizan esta informaci�n.
Goal Una funci�n ejecutable que act�a sobre un proyecto:
  • Los Goals est�n escritos en scripts Jelly. Pueden ser espec�ficos del proyectos o reutilizables ente proyectos. En cualquier caso, act�an sobre un proyecto. En t�rminos OOP, piensa en tu proyecto y sus meta-datos como un objeto, y los goals son los m�todos que act�an sobre el proyecto.
Scripts Jelly XML Ejecutable:
  • Jelly es un lenguaje de script basado en XML. Imagina una combinaci�n de Ant y etiquetas JSTL para prop�sito m�s general.
maven.xml Donde se definen los goals espec�ficos del proyecto, como scripts Jelly:
  • maven.xml es similar al build.xml de Ant
Plug-in Donde se definen los goals reutilizables entre proyectos:
  • Los plug-ins representan la mayor ventaja de Maven: la reutilizaci�n de goals. Todos los goals de scripts Jelly est�n definidos en un fichero llamado plugin.jelly dentro del directorio del plug-in.
Repositorio Una carpeta para almacenar ficheros Jar, o m�s generalmente, artefactos de construcci�n:
  • Piensa en el repositorio como una carpeta lib m�s estructurada. Maven soporta repositorios de red compartidos y repositorios locales.
Dependencia Un fichero Jar u otro artefacto del que depende el proyecto.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR