我正在通过 maven 使用 JaxWS 从 WSDL 和 xsd 文件生成 Java 代码。现在我想添加构建器模式(流利的 api),所以想在构建中添加一个 jaxb-plugin:jaxb2-rich-contract-plugin
但我得到了错误:no such JAXB-Option: -Xfluent-builder
这是我的 pom 的相关部分:
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<dependencies>
<dependency>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>0.14.0</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>wsimport-mystuff-1.0</id>
<goals>
<goal>wsimport</goal>
</goals>
<configuration>
<wsdlDirectory>${build.wsdlDirectory}/1.0</wsdlDirectory>
<bindingDirectory>${build.bindingDirectory}/1.0</bindingDirectory>
<wsdlFiles>
<wsdlFile>mystuff_1.0.1.0.wsdl</wsdlFile>
</wsdlFiles>
<sourceDestDir>${build.srcdir.mystuff10}</sourceDestDir>
<args>
<arg>-B-extension</arg>
<arg>-B-Xfluent-builder</arg>
</args>
</configuration>
</execution>
</executions>
<configuration>
<vmArgs>
<vmArg>-Djavax.xml.accessExternalSchema=all</vmArg>
</vmArgs>
</configuration>
</plugin>
</plugins>
</build>
那么如何使用 maven 在 jaxws 中使用 jaxb-plugins 呢?