Ejecutando proyecto acceleo con maven

En mi proyecto, estoy ejecutando el proyecto acceleo desde eclipse usando el complemento. Tengo generar.mtl y generar.java. La ejecución se realiza utilizando run como configuración y eligiendo la aplicación acceleo. Esta configuración toma como entrada generar.java como clase principal y como modelo toma un archivo uml. Da como salida algunos archivos atl.

Todo funciona perfecto, los archivos se ejecutan y se produce la salida. Ahora estoy tratando de automatizar este proceso usando MAVEN. ¿Podría alguien por favor darme algunos consejos de cómo hacer eso? Incluso los básicos ya que soy nuevo con MAVEN. ¿Cómo puedo ejecutar el archivo mtl con los mismos parámetros descritos anteriormente?

Gracias de antemano!

preguntado el 04 de julio de 12 a las 10:07

2 Respuestas

Estuve trabajando en este tema los últimos días y llegué a una solución explicada aquí: http://lbroudoux.wordpress.com/2012/07/24/launching-acceleo-generation-from-maven. Avísame si te ayuda.

Saludos,

Laurent

Respondido 24 Jul 12, 14:07

En lugar de vincular a un blog, ¿puede proporcionar un extracto aquí con los detalles relevantes? Por lo general, SO no fomenta las respuestas que son solo enlaces a sitios externos. - Pedro Mularién

Aquí está el enlace al proyecto de muestra: github.com/lbroudoux/acceleo-maven-sample - lbroudoux

La clase Java generada para su módulo principal tiene un punto de entrada (public static void main(String[])) que se puede llamar desde maven así: http://www.vineetmanohar.com/2009/11/3-ways-to-run-java-main-from-maven/

Solo necesita dar como argumentos la ruta de su modelo, su carpeta de salida y, si es necesario, algunos argumentos adicionales.

Respondido 01 ago 12, 21:08

Hola Stephane, gracias por tus sugerencias. Probé basándome en la muestra que me enviaste. Pero ahora tengo otro problema. Mientras ejecuto el objetivo del paquete, me da un error que dice que no puede encontrar el archivo generate.emtl en una ruta específica. El problema es que copié el generar.emtl (el generado mientras ejecuto con eclipse) en la ruta requerida pero todavía me dice que no puede encontrar el archivo en esa ruta. Aunque el archivo está ahí. - user1495959

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.