Posted on feb 4, 2009

Maven Generators

Maven generators es el nombre que le he dado a un nuevo proyecto que he abierto en Google Code y que intenta hacer una primera recopilación de scripts de Maven para la generación de distintos tipos de salida, de forma que sea muy sencillo incorporar estas funcionalidades a nuestros proyectos.

En esta versión, podremos generar:

  • Clientes de acceso a Web Services a partir de un WSDL (soporta Axis2 y JAX-WS)
  • Clases de manejo de ficheros XML (marshall y unmarshall) con JAXB
  • Clases de manejo y persistencia de ficheros XML (marshall, unmarshall y almacenamiento con JPA) con HyperJAXB3
  • Clases de mapeo objeto/relacional con JPA e Hibernate

El proceso de generación siempre produce la salida en el directorio “target”, pudiéndose configurar en todos los casos el “package” de destino con el parámetro “-Dpackage=xxx”.
El primer paso en muchos de ellos es incluir el fichero a generar en el directorio “src/main/resources” y luego ejecutar el script de Maven asociado (todos cuentan con un README.txt explicativo con los pasos a seguir).