Hallo,
ich habe mit JAXB angefangen und versuche mir gerade ein ganz ganz einfaches Beispiel zusammen zu bauen...
Habe einfach eine Klasse erstellt:
So weit so gut...
Jetzt möchte ich eine XML Ausgabe erzeugen (1. Schritt)....und später auch einlesen (2. Schritt) und schreiben eines XML Files ...
So weit ich das bis jetzt verstanden habe muss ich per schemagen ein Schemata erzeugen...mit dem ich dann wieder per xjc eine Factory erzeugen kann.....aber da wird dann auch nochmal die Klasse Configuration erzeugt...?
Da wäre die erste Frage: Gibt es eine Möglichkeit die Erzeugung der Klasse Configuration zu verhindern(Hilfe auf der Comand line sieht nicht danach aus)?
Ich habe ein Maven Plugin für xjc gefunden aber bisher keines für den "schemagen" Teil ? Oder habe ich einfach nur was übersehen?
Das Ganze möchte ich selbstverständlich im Maven build machen...und nicht selbst per Kommandozeile aufrufen....
Vielen Dank im Voraus.
Gruß
Karl Heinz Marbaise
ich habe mit JAXB angefangen und versuche mir gerade ein ganz ganz einfaches Beispiel zusammen zu bauen...
Habe einfach eine Klasse erstellt:
Java:
@XmlAccessorType(XmlAccessType.PROPERTY)
@XmlType(name = "Configuration")
public class Configuration {
private String name;
...
getter/setter
equals, hasCode()
Jetzt möchte ich eine XML Ausgabe erzeugen (1. Schritt)....und später auch einlesen (2. Schritt) und schreiben eines XML Files ...
So weit ich das bis jetzt verstanden habe muss ich per schemagen ein Schemata erzeugen...mit dem ich dann wieder per xjc eine Factory erzeugen kann.....aber da wird dann auch nochmal die Klasse Configuration erzeugt...?
Da wäre die erste Frage: Gibt es eine Möglichkeit die Erzeugung der Klasse Configuration zu verhindern(Hilfe auf der Comand line sieht nicht danach aus)?
Ich habe ein Maven Plugin für xjc gefunden aber bisher keines für den "schemagen" Teil ? Oder habe ich einfach nur was übersehen?
Das Ganze möchte ich selbstverständlich im Maven build machen...und nicht selbst per Kommandozeile aufrufen....
Vielen Dank im Voraus.
Gruß
Karl Heinz Marbaise