Este es el nombre del seminario que he impartido recientemente. Un seminario de introducción en el que he hecho especial hincapié en aquellos detalles que hacen que los que se enfrantan por primera vez desistan con los primeros intentos.
Las transparencias están publicadas en el sitio web oficial de Maven, en el apartado recursos externos.

Estoy preparando material para un nuevo seminario sobre la herramienta Apache Maven. En ocasiones anteriores, los seminarios que sobre Maven he impartido duraban entre 90 y 120 minutos, sin embargo, en esta ocasión estoy preparando un seminario un poco más extenso que bien pudiera estar entre un seminario y un breve curso. Aun no está concretado pero el seminario durará 4 o 5 horas.
El temario que he preparado es el siguiente:
- Introducción
- Qué es Maven
- Qué nos proporciona
- Principales conceptos
- P.O.M. – Project Object Model
- Secciones
- Project Information
- P.O.M. Relationships
- Build Settings
- Build Environment
- Environment Information
- Maven Environment
- Ciclo de vida asociado al proceso de construcción
- Descripción del ciclo de vida
- Relación entre el ciclo de vida y los roles de un grupo de desarrollo
- Plugins
- El verdadero valor
- Qué son y para qué sirven
- Cómo se organizan
- Cómo se usan
- Profiles
- Qué son y para qué sirven
- Definición
- Configuración
- Archetypes
- Qué son y para qué sirven
- Creación de archetypes personalizados
- Definición y configuración
- Centralizar y organizar la información
- Sitios web para nuestros proyectos
- Personalización
- HelloMaven, una demostración
Para el seminario probablemente prepare unas nuevas transparencias que acompañaré de un documento en el que desarrollaré el temario propuesto. Para reflejar los conceptos teóricos y verlos en acción tengo preparada una demostración con una pequeña aplicación en la que se hace uso de Log4J, Struts e Hibernate. En la demostración veremos cómo definir perfiles para entornos de desarrollo locales, entornos de preproducción y producción, generación de los hbm.xml desde Maven haciendo uso de XDoclet, cómo desplegar automáticamente nuestra aplicación en un Apache Tomcat, construcción del struts-config.xml, etc…
Cualquier sugerencia será bienvenida.
Recent Comments