sto usandoCome personalizzare package-info.java generato da JAXB2
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
per generare le classi Java da file XSD.
Ho aggiunto
<args>-npa</args>
così, il plugin non genera più package-info.java, ma con questa opzione le classi Java generate sono diversi (namespace viene aggiunto a ogni elemento).
Quindi, non posso personalizzare lo spazio dei nomi utilizzando package-info.java.
Come è possibile utilizzare uno spazio dei nomi personalizzato senza modificare i file generati manualmente?
Cosa succede se voglio ignorare @ 'javax.xml.bind.annotation.XmlSchema (namespace = "http://www.ech.ch/xmlns/eCH-0007/3"' a '@javax .xml.bind.annotation.XmlSchema (namespace = "" '? Come può essere fatto? – icedek
Perfetto, grazie! –
@ icedek, se cambi lo spazio dei nomi xml, stai cambiando la definizione stessa del tuo XSD: anche se le strutture xml rimarrebbero identiche, non sarebbero compatibili. Se hai bisogno di farlo, perché non modificare lo stesso XSD? – Siggen