Nuestro proyecto usa XJC para generar clases de Java desde un XSD. Estoy usando Java EE 6.JAXB XJC ¿Es posible suprimir la creación de comentarios en las clases generadas?
Cuando todos los XSDs que tenemos son re-generados, las clases generadas incluyen este comentario en la parte superior del archivo:
// Generated on: 2011.02.23 at 02:17:06 PM GMT
¿Es posible suprimir este comentario ? La razón es que usamos SVN para el control de versiones, y cada vez que regeneramos nuestras clases, cada archivo se muestra como cambiado en SVN, aunque lo único que difiere es este comentario. Así que me gustaría eliminar el comentario por completo si es posible.
Hay una directiva -no-header
, pero no quiero eliminar todo el encabezado, para que las generaciones futuras sepan que se trata de un archivo generado a partir de una herramienta, y que las modificaciones se sobrescribirán. Solo quiero eliminar la marca de tiempo. (O como alternativa, quitaría el encabezado incorporado y luego insertaría mi propio encabezado de alguna manera.)
Esta solución es excelente, pero ¿qué haces para la clase ObjectFactory? Cada vez que lo genera, sus métodos se mueven aleatoriamente ... – unixorn
¿Por qué lo ejecutó durante la fase 'prepare-package' en lugar de la fase' generate-sources'? Su versión modificaría las fuentes después de la compilación ... –