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 LINKEDIN
COMPARTIR EN WHATSAPP