martes, 27 de marzo de 2007

Introducción a Maven

Maven es una herramienta escrita en Java para facilitar el trabajo de programación en java, concretamente se utiliza para la compilación y mantenimiento de cualquier proyecto basado en Java.

  • Permitir la compilación del código fuente y su empaquetamiento de forma fácil, es decir: te puedes olvidar de las dependencias de segundos y terceros
  • Estandarizar el directorio donde se incluyen los diferentes recursos
  • Proporcionar información eficiente o útil sobre el proyecto
  • Enfoque a patrones de diseño o desarrollo
  • Permitir la migración a nuevas versiones de las herramientas a utilizar
Sus plugins se pueden encontrar en: http://maven.apache.org/plugins/index.html

No te olvides de:
export PATH=/usr/local/maven-2.0.5/bin:$PATH


Creating a webapp

Use maven-archetype-webapp to start a simple webapp maven project. The command is as follows

mvn archetype:create
-DgroupId=[your project's group id]
-DartifactId=[your project's artifact id]
-DarchetypeArtifactId=maven-archetype-webapp


POM
: "Project Object Model".
Documento XML que representa el proyecto:
  • archivos de configuración
  • programadores implicados y sus roles
  • empresa y licencias
  • URL del proyecto
  • dependencias
En un proyecto con Maven el pom.xml, es lo único imprescindible.

The Basics



4.0.0
org.codehaus.mojo
my-project
1.0

groupId: Id de organizacion o empresa, suele ser su paquete java
ej: com.mediaymedia
artifactId: El nombre del proyecto: wiki
version:
packaging:


http://maven.apache.org/pom.html#Introduction

No hay comentarios: