Próbuję wygenerować pliki Java z XSD, ale poniższy kod nie generuje. Jeśli odkomentuję outputDirectory, działa, ale najpierw usuń folder. dodanie clearOutputDir = false
również nie generuje niczego.Wtyczka JAXB maven nie generująca klas
<build>
<plugins>
<!-- JAXB xjc plugin that invokes the xjc compiler to compile XML schema into Java classes.-->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>xjc</goal>
</goals>
</execution>
</executions>
<configuration>
<!-- The package in which the source files will be generated. -->
<packageName>uk.co.infogen.camel.message</packageName>
<!-- The schema directory or xsd files. -->
<sources>
<source>${basedir}/src/main/resources/xsd</source>
</sources>
<!-- The working directory to create the generated java source files. -->
<!--<outputDirectory>${basedir}/src/main/java</outputDirectory>
<clearOutputDir>false</clearOutputDir>-->
</configuration>
</plugin>
</plugins>
</build>
Dostaję komunikat:
[INFO] --- jaxb2-maven-plugin:2.2:xjc (default) @ service-business ---
[INFO] Ignored given or default xjbSources [/Users/aaa/development/workspace/infogen/infogen_example/service-business/src/main/xjb], since it is not an existent file or directory.
[INFO] No changes detected in schema or binding files - skipping JAXB generation.
Nie powinieneś nigdy generować do folderu źródłowego, ale do celu/generowane-źródła/xjc – jah
tak, dlatego skomentowałem outputDirectory, ale nie generuje ona źródła i podaje ten sam komunikat informacyjny. – krmanish007