jueves, 12 de junio de 2008

Seguimos con Maven

En eclipse, nos bajamos del repositorio el proyecto ServletEticom y después, menú contextual sobre el archivo "pom.xml/run as/Maven build...". En 'goals' escribimos "jetty:run". Veremos en consola que se inicia una aplicación web que se descarga Maven a tavés del servidor "jetty". Si abrimos en un navegador la dirección "http://localhost:8080", veremos que se ha creado una página web.
Es definitiva, que con la orden jetty:run, le estamos diciendo que a través del servidor jetty, corra el archivo pom.xml en un navegador.

Como decía ayer,
POM las iniciales de "Project Object Model", es un archivo XML en el que se definen las configuraciones del proyecto, desarrolladores que participaran, los roles de los desarrolladores, la organización, licencias, la URL, las dependencias/librerías. (info oficial de pom.xml).
Si abrimos ese archivo pom.xml, vemos como, en la primera línea, aparece su version y su encoding. Si queremos que eclipse pueda validarnos el documento hay que indicar el Schema dentro de la etiqueta proyect...

xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd"

Este tipo de archivos se puede ser validado por DTD (descripción de estructura y sintaxis de un documento XML, que es en texto plano) o mediante un schema (también XML).

Si queremos crear un proyecto Maven desde eclipse, File/new/project/en wizards buscamos maven y seleccionamos Maven Project. 3 veces siguiente y..
Group Id: eticom
Artifact Id: ejemplo (es el nombre del proyecto, si Maven ve que el proyecto es dependiente de otro, lo añade como dependencia)
Version: 0.0.1-SNAPSHOOT

1 comentario:

Albeticom dijo...

Que currado tienes el blog , no ta nada mal :D