java - 如何通过 maven 在 jaxws 中使用 jaxb 插件?
问题描述
我正在通过 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 呢?
解决方案
推荐阅读
- javascript - 无需打开页面即可打印另一页,只需使用打印窗口
- c# - .Skip().Take() 之后的 ToList 调用太慢
- android - 将影子 jar 设置为依赖项时,在 Android 库项目中发现重复的类,无法通过排除或选择优先解决?
- javascript - Reactjs 钩子。应用过滤器后如何保留数据
- css - 将文本与框的底部对齐
- python - 如何在 pyspark 2.1.0 中选择另一个数据框中不存在的行?
- memory-management - Cassandra java 进程使用的内存超过其分配的最大堆大小 (Xmx)
- swift - 我们可以在swift中使用get而不是function吗?
- python - ZODB:同时使用常规 FileStorage 和 Zlib 压缩存储
- laravel-8 - Laravel 8 控制器构造函数中的类型提示请求?