java - jaxb2-maven-plugin only executing first execution -


i'm trying convert multiple xsds pojos in different packages using jaxb using jaxb-maven plugin. i've set use multiple execution blocks, first execution block executes, message saying: no changes detected in schema or binding files

this extract pom.xml:

... <build>     <pluginmanagement>         <plugin>              <groupid>org.codehaus.mojo</groupid>              <artifactid>jaxb2-maven-plugin</artifactid>              <version>1.5</version>          </plugin>     </pluginmanagement>     <plugins>     <!-- jaxb generator plugin -->     <plugin>         <groupid>org.codehaus.mojo</groupid>         <artifactid>jaxb2-maven-plugin</artifactid>         <version>1.5</version>         <executions>                             <execution>             <id>application0</id>             <phase>generate-sources</phase>             <goals>             <goal>xjc</goal>             </goals>             <configuration>             <schemadirectory>src/main/webapp/web-inf/xsd/version1</schemadirectory>             <packagename>za.co.mycee.application.model</packagename>             <outputdirectory>${basedir}/src/main/java/</outputdirectory>             <clearoutputdir>false</clearoutputdir>             <source>1.5</source>             <target>2.1</target>             <arguments>-no-header</arguments>             </configuration>         </execution>                         <execution>             <id>application1</id>             <phase>generate-sources</phase>             <goals>             <goal>xjc</goal>             </goals>             <configuration>             <schemadirectory>src/main/webapp/web-inf/xsd/version1</schemadirectory>             <packagename>za.co.mycee.application.model.version1</packagename>             <outputdirectory>${basedir}/src/main/java/</outputdirectory>             <clearoutputdir>false</clearoutputdir>             <source>1.5</source>             <target>2.1</target>             <arguments>-no-header</arguments>             </configuration>         </execution>         <execution>             <id>application2</id>             <phase>generate-sources</phase>             <goals>             <goal>xjc</goal>             </goals>             <configuration>             <schemadirectory>src/main/webapp/web-inf/xsd/version2</schemadirectory>             <packagename>za.co.mycee.application.model.version2</packagename>             <outputdirectory>${basedir}/src/main/java/</outputdirectory>             <clearoutputdir>false</clearoutputdir>             <source>1.5</source>             <target>2.1</target>             <arguments>-no-header</arguments>             </configuration>         </execution>                 </executions>     </plugin>     ... </build> .... 

this error message i'm getting:

[info] --- jaxb2-maven-plugin:1.5:xjc (application) @ mycee-application ---                                                                                                         [info] generating source...                                                                                                                                                   [info] parsing schema...                                                                                                                                                    [info] compiling schema...                                                                                                                                                  [info] za/co/mycee/application/model/addresstype.java                                                                                                                           [info] ... [info] za/co/mycee/application/model/package-info.java                                                                                                                          [info] [info] --- jaxb2-maven-plugin:1.5:xjc (application1) @ mycee-application --- [info] no changes detected in schema or binding files - skipping source generation. [info] [info] --- jaxb2-maven-plugin:1.5:xjc (application2) @ mycee-application --- [info] no changes detected in schema or binding files - skipping source generation. 

if swap execution blocks around, first 1 executes , same message remaining 2 blocks.

any ideas on how work around this?

fixed upgrading version 1.6

<plugin>      <groupid>org.codehaus.mojo</groupid>      <artifactid>jaxb2-maven-plugin</artifactid>      <version>1.6</version>  </plugin> 

and

<!-- jaxb generator plugin --> <plugin>     <groupid>org.codehaus.mojo</groupid>     <artifactid>jaxb2-maven-plugin</artifactid>     <version>1.6</version>     .... 

fixed in version 1.6, in version 1.5 execution blocks using same stalefile: http://jira.codehaus.org/browse/mjaxb-8


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -