You need to get the org.apache.cxf:cxf-xjc-ts module configured in as
a dependency somehow. You MIGHT be able to just depend on it for
your project. Alternatively, add it as a dependency to the plugin.
Something like:
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>2.0.6</version>
<dependencies>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>2.0.6</version>
</dependency>
</dependencies>
That should allow it to work. Any of the xjc plugins that are out
there should work that way.
Dan
On May 16, 2008, at 5:55 AM, Joerg Hubschneider wrote:
Hello all,
I have question belonging to the maven cxf-code-gen-plugin (version
2.0.6)
It is possible to generate java stubs on command line using a xjs
plugin
(-Xts) to generate toString() methods for generated data structures
like:
Cxf-2.0.6>> wsdl2java -xjs-Xts
src/main/resources/tmf854v20/DDPs/Framework/IIS/wsdl/Mart/MartJms.wsdl
In the following I want create java stubs using maven with following
pom.xml sequence:
..
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>2.0.6</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<sourceRoot>${basedir}/target/generated-sources/wsdl</sourceRoot>
<wsdlOptions>
<wsdlOption>
<wsdl>${basedir}/src/main/resources/tmf854v20/DDPs/Framework/IIS/
wsdl/Ma
rt/MartJms.wsdl</wsdl>
<extraargs>
<extraarg>-all</extraarg>
<extraarg>-xjc-Xts</extraarg>
</extraargs>
</wsdlOption>
.....
But, what I get was following BUILD ERROR:
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] XJC reported 'BadCommandLineException' for -xjc argument:-Xts
avaliable plugin options:
-Xlocator : enable source location support for generated
code
-Xsync-methods : generate accessor methods with the
'synchronized' keyword
-mark-generated : mark the generated code as
@javax.annotation.Generated
unrecognized parameter -Xts
[INFO]
------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 4 seconds
[INFO] Finished at: Fri May 16 11:11:13 CEST 2008
[INFO] Final Memory: 17M/213M
[INFO]
------------------------------------------------------------------------
It seems that the cxf-codegen-plugin does not support the "-Xts" xjc
plugin.
The question is why?
Is it a bug or wrong configuration?
Any help is appreciated!
Kind regards
Joerg Hubschneider
---
Daniel Kulp
[EMAIL PROTECTED]
http://www.dankulp.com/blog