INFORMACIÓN NO CLASIFICADA El presente documento ha sido clasificado como "Información No Clasificada" dentro del marco del Sistema de Gestión de la Seguridad de la Información (SGSI) de GMV-SGI. Dicha clasificación permite a su receptor la utilización y difusión de la información contenida en el documento con respeto a los derechos de propiedad intelectual de la fuente y referencia a la misma, y ello sin perjuicio del cumplimiento de la normativa sobre propiedad intelectual y sobre protección de datos de carácter personal. GMV SOLUCIONES GLOBALES INTERNET S.A. Maven y OpenCms FECHA: 17/06/2010 VERSIÓN: 1
© GMV, 2006 INFORMACIÓN NO CLASIFICADA MAVEN Y OPENCMS Pág. 217/06/2010, Versión 1 Desarrollo para OpenCms La estrella Manos a la obra ¿Y para todo un proyecto? A buenas horas ÍNDICE
© GMV, 2006 INFORMACIÓN NO CLASIFICADA MAVEN Y OPENCMS Pág. 317/06/2010, Versión 1 ¿Cómo desarrollamos los módulos para OpenCms? –Directamente en OpenCms –Sincronización a través de WebDav –OpenCms Module Developer –¿Alguna más? Maven –Es una alternativa más en sí misma –Puede utilizarse con otras alternativas Desarrollo para OpenCms
© GMV, 2006 INFORMACIÓN NO CLASIFICADA MAVEN Y OPENCMS Pág. 417/06/2010, Versión 1 ¿Qué es maven? –Software para gestión y construcción de proyectos Java ¿Qué aporta maven? –Gestión de dependencias Repositorios públicos Repositorios locales –Gestión de la configuración Perfiles –Generación de instalable Compilación Empaquetado –Integración continua –Construcción completa del portal –¿Despliegue de módulos?, ya lo veremos La estrella
© GMV, 2006 INFORMACIÓN NO CLASIFICADA MAVEN Y OPENCMS Pág. 517/06/2010, Versión 1 Se ha de mantener el fichero manifest.xml Se ha de ser meticuloso con la gestión de las dependencias Menos mal que: Agiliza el desarrollo y despliegue de módulos Facilita la gestión de dependencias La estrella. Pero...
© GMV, 2006 INFORMACIÓN NO CLASIFICADA MAVEN Y OPENCMS Pág. 617/06/2010, Versión 1 Manos a la obra. Estructura del módulo
© GMV, 2006 INFORMACIÓN NO CLASIFICADA MAVEN Y OPENCMS Pág. 717/06/2010, Versión 1 ¿Y para todo un proyecto? Modificamos el script de creación de tablas (si no tenemos un action class en el módulo) Modificamos el fichero components.properties para recoger los nuevos módulos
© GMV, 2006 INFORMACIÓN NO CLASIFICADA MAVEN Y OPENCMS Pág. 817/06/2010, Versión 1 Si pudiésemos desplegar los módulos con un plugin de maven sería... A buenas horas ¡¡¡LA MUERTE!!!
© GMV, 2006 INFORMACIÓN NO CLASIFICADA MAVEN Y OPENCMS Pág. 917/06/2010, Versión 1 joselopezpua.wordpress.com Módulos publicados por GMV En OpenCms Hispano En OpenCms Wiki angellazaro.wordpress.com Referencias, ejemplos y agradecimientos
INFORMACIÓN NO CLASIFICADA El presente documento ha sido clasificado como "Información No Clasificada" dentro del marco del Sistema de Gestión de la Seguridad de la Información (SGSI) de GMV-SGI. Dicha clasificación permite a su receptor la utilización y difusión de la información contenida en el documento con respeto a los derechos de propiedad intelectual de la fuente y referencia a la misma, y ello sin perjuicio del cumplimiento de la normativa sobre propiedad intelectual y sobre protección de datos de carácter personal. GMV SOLUCIONES GLOBALES INTERNET S.A. Gracias Nombre: Ángel C. Lázaro angellazaro.wordpress.comwww.gmv.com INFORMACIÓN NO CLASIFICADA