estoy usandoCómo personalizar package-info.java generada por JAXB2
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
para generar clases Java desde archivos XSD.
He añadido
<args>-npa</args>
así, el plugin no genera más package-info.java, pero con esta opción las clases Java generadas son diferentes (se añade espacio de nombres para cada elemento).
Por lo tanto, no puedo personalizar el espacio de nombres utilizando package-info.java.
¿Cómo puedo usar un espacio de nombres personalizado sin modificar los archivos generados manualmente?
¿Qué pasa si quiero anular '@ javax.xml.bind.annotation.XmlSchema (namespace = "http://www.ech.ch/xmlns/eCH-0007/3"' a '@javax .xml.bind.annotation.XmlSchema (namespace = "" '? ¿Cómo se puede hacer? – icedek
Perfecto, ¡gracias! –
@icedek, si cambia el espacio de nombres xml, está cambiando la definición misma de su XSD: aunque Las estructuras xml seguirían siendo idénticas, no serían compatibles. Si necesita hacerlo, ¿por qué no modificar el XSD? – Siggen