【发布时间】:2018-11-28 09:14:18
【问题描述】:
在 Java 8 中,我将 codehaus 的 jaxws-maven-plugin 2.5 版用于 maven 中的 wsimport 目标。现在我将我的应用程序移动到 Java 11 并且插件执行给出了错误。
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<versionRange>2.5</versionRange>
我找到了一种解决方法并使用以下解决了 Java 11 中的错误 - :
<plugin>
<groupId>com.helger.maven</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<goals>
<goal>wsimport</goal>
</goals>
<configuration>
<vmArgs>
<vmArg>-Djavax.xml.accessExternalSchema=all</vmArg>
</vmArgs>
我相信 codehaus 还没有更新它的插件来提供对 Java11 的支持。我的方法是正确的,还是有其他选择?
【问题讨论】:
-
您看到了什么错误?工具
wsimport是no more available with JDK11 -
@nullpointer 我看到以下错误:[错误] 无法在项目上执行目标 org.codehaus.mojo:jaxws-maven-plugin:2.5:wsimport(默认):调用 com.sun。 tools.ws.wscompile.WsimportTool 失败 - 检查输出
-
已向
jaxws-maven-plugin报告问题-github.com/mojohaus/jaxws-maven-plugin/issues/66。您可以尝试解决方法并提供反馈github.com/phax/jaxws-maven-plugin#mojohaus-jax-ws-maven-plugin -
谢谢。我使用了相同的解决方法,现在似乎可以正常工作。
标签: java maven wsimport java-11 jaxws-maven-plugin