mehrere XSD mit JAXB und Maven

eagle1985

Mitglied
Hallo zusammen,

habe ein Problem mit der erstellung von Java-Klassen mit JAXB via Maven.

und zwar habe ich mehrere XSD-Schemas welche ich via Maven in Javaklassen umwandeln lassen.

Ich nutze hierfür das maven-jaxb2-plugin.

Habe im POM folgendes konfiguriert:

Code:
<plugin>
            <groupId>org.jvnet.jaxb2.maven2</groupId>
            <artifactId>maven-jaxb2-plugin</artifactId>
            <executions>
               <!-- Erstellung der Objekte zu den XSD-Schemas -->
               <!-- Standard-XML -->
               <execution>
                  <id>Standard</id>
                  <goals>
                     <goal>generate</goal>
                  </goals>
                  <configuration>
                     <schemaDirectory>src/main/resources/xsd/standard</schemaDirectory>
                     <schemaIncludes>
                        <include>Standard.xsd</include>
                     </schemaIncludes>
                     <generatePackage>ch.hslu.xml.standard</generatePackage>
                     <generateDirectory>target/generated-sources/xjc/xml/standard</generateDirectory>
                  </configuration>
               </execution>

               <!-- Agentur-XMLs -->
               <execution>
                  <id>agenturen-mitarbeiter</id>
                  <goals>
                     <goal>generate</goal>
                  </goals>
                  <configuration>
                     <schemaDirectory>src/main/resources/xsd/agenturen/</schemaDirectory>
                     <schemaIncludes>
                        <include>Mitarbeiter.xsd</include>
                     </schemaIncludes>

                     <generatePackage>ch.hslu.xml.agenturen.mitarbeiter</generatePackage>
                     <generateDirectory>target/generated-sources/xjc/xml/agenturen/mitarbeiter
                     </generateDirectory>

                  </configuration>
               </execution>

               <execution>
                  usw
               </execution>

         
            </executions>
         </plugin>

Das klappt soweit ganz gut. Nur werden alle in einem eigenen Verzeichnis erzeugt.
Damit ich in der IDE (IDEA) damit arbeiten kann, muss ich jedes Verzeichnis einzeln als Sourceverzeichnis hinzufuegen was bei mehreren XSD-Schemas umständlich wird.

Wenn ich nun alle ins selbe <generatedDirectory> erzeuge macht maven nur die erste Umwandlung und lässt alle andere aus.

Hat jemand eine Idee was ich hier falsch mache?

Grüsse Eagle
 
Zurück