On Thu, 3 Sep 2009, Tahmasebi, Hamid Reza wrote:

You can also try this plugin:
https://maven-jaxb2-plugin.dev.java.net/

Hi,

I'm running into an issue with Maven's JAXB2 plugin. I have 2 different schemas 
(aaaaTestCaseSchema.xsd and bbbbTestCaseSchema.xsd) and want 2 different packages 
(com.tmp.aaaa.dataDrivenTests and com.tmp.bbbb.dataDrivenTests) for those schemas. I 
followed the recommendation in plugin's FAQ page 
(http://mojo.codehaus.org/jaxb2-maven-plugin/faq.html 
<https://owa.ku.edu/exchweb/bin/redir.asp?URL=http://mojo.codehaus.org/jaxb2-maven-plugin/faq.html>
 ) and created 2 executions in JAXB2 plugin declaration with each execution having 
its own configuration declaration. In each configuration I specified the schema and 
package to be run for that execution. The problem is that the last execution always 
overwrites the first generated files, i.e., the plugin generates 
com.tmp.aaaa.dataDrivenTests package and its associated java files underneath this 
package and then overwrites it with com.tmp.bbbb.dataDrivenTests package and its java 
files when it runs the second execution. Here is my plugin declaration in pom.xml:


<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>1.2</version>
<executions>
 <execution>
  <id>da</id>
  <phase>test</phase>
  <goals>
   <goal>xjc</goal>
  </goals>
  <configuration>
   <schemaDirectory>./src/test/resources</schemaDirectory>
   <schemaFiles>aaaaTestCaseSchema.xsd</schemaFiles>
   <removeOldOutput>true</removeOldOutput>
   <generateDirectory>./src/test/java</generateDirectory>
   <packageName>com.tmp.aaaa.dataDrivenTests</packageName>
   
<staleFile>${project.build.directory}/generated-sources/jaxb/.staleFlagAaaa</staleFile>
  </configuration>
 </execution>
 <execution>
  <id>scims</id>
  <phase>test</phase>
  <goals>
   <goal>xjc</goal>
  </goals>
  <configuration>
   <schemaDirectory>./src/test/resources</schemaDirectory>
   <schemaFiles>bbbbTestCaseSchema.xsd</schemaFiles>
   <removeOldOutput>true</removeOldOutput>
   <generateDirectory>./src/test/java</generateDirectory>
   <packageName>com.tmp.bbbb.dataDrivenTests</packageName>
   
<staleFile>${project.build.directory}/generated-sources/jaxb/.staleFlagBbbb</staleFile>
  </configuration>
 </execution>
</executions>

</plugin>

Any idea as what I'm doing wrong?

Thanks

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email



--
David J. M. Karlsen - +47 90 68 22 43
http://www.davidkarlsen.com
http://mp3.davidkarlsen.com
---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to