Ejecutando proyecto acceleo con maven
Frecuentes
Visto 684 equipos
0
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!
2 Respuestas
0
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
0
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 maven acceleo or haz tu propia pregunta.
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