2017-02-12 3 views
1

Ich habe ein IDEA-Projekt, das automatisch generierte JAXB-Klassen aus .xsd-Dateien verwendet. Ich habe "Client" - und "Server" -Module, die ein "gemeinsames" Modul enthalten, das unter anderem die JAXB-Klassen enthält.Wie automatisch generiert JAXB-Klassen auf Build-IDEA?

Ich möchte generierten Code nicht unter Quellcodeverwaltung behalten, aber wenn die generierten Java-Klassen nicht existieren, kompilieren "Client" und "Server" Module nicht. Wie wird IntelliJ JAXB vor dem Erstellen automatisch ausgeführt?

Antwort

1

Es gibt keine direkte Möglichkeit, dies nur mit IntelliJ IDEA zu tun, Sie müssen Ant oder Maven oder einen anderen externen Prozess verwenden, der die Codegenerierung durchführt.

Auschecken jaxb2-maven-plugin.

In IntelliJ IDEA können Sie Maven oder Ant vor dem Kompilieren ausführen.

+0

Wie soll ich Maven vor der Kompilierung ausführen? Jetzt ist es nur eine [Link-only-Antwort] (http://meta.stackexchange.com/q/8231/171857). – kinokijuf

+0

Es ist nur ein Beispiel, falls Ihr Projekt bereits auf Maven basiert. Wenn nicht, sollten Sie eine andere Befehlszeile verwenden. Vielleicht gibt jemand eine bessere Antwort mit dem vollständigen Beispiel, ich gebe nur Ihre generischen Anweisungen. – CrazyCoder

Verwandte Themen