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