maven 的配置如下:
<properties>
<spring.version>2.5.1</spring.version>
<struts2.version>2.0.11</struts2.version>
<
project.name>cc-demo</
project.name>
<package>com.chinacache.demo</package>
<tomcat.dir>D:/ProgramFiles/jakarta-tomcat-5.0.28</tomcat.dir>
<cxf.version>2.0.4-incubator</cxf.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>2.0.4-incubator</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<sourceRoot>
${basedir}/target/generated/src/main/java
</sourceRoot>
<wsdlOptions>
<wsdlOption>
<wsdl>
${basedir}/src/main/wsdl/myService.wsdl
</wsdl>
</wsdlOption>
</wsdlOptions>
</configuration>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
执行mvn命令后的结果如下
$ mvn eclipse:eclipse
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'eclipse'.
[INFO]
------------------------------------------------------------------------
[INFO] Building cc-wsclient-demo
[INFO] task-segment: [eclipse:eclipse]
[INFO]
------------------------------------------------------------------------
[INFO] Preparing eclipse:eclipse
[INFO] [cxf-codegen:wsdl2java {execution: generate-sources}]
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] JAXB 2.0 API jar is being loaded (from jar:file:/D:/apache-
maven-2.0.8/repositories/javax/xml/bind/jaxb-api/2.0/jaxb-api-2.0.jar!/
javax/xml/bind/annotation/XmlSchema.class
but this RI (from jar:file:/D:/apache-maven-2.0.8/repositories/com/
sun/xml/bind/jaxb-impl/2.0.5/jaxb-impl-2.0.5.jar!/com/sun/xml/bind/v2/
model/impl/ModelBuilder.class) requires
XB 2.1 API jar.
即使手动的指定
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.1</version>
</dependency>
依然报错。。。