用 JDK 11 替换 wsimport

2022-09-01 23:49:44

我目前正在开发一个需要wsimport的项目,但我们使用JDK11,我刚刚发现wsimport从这个版本开始从JDK中删除。

我搜索了答案,并尝试添加此依赖项,但目前它不起作用。

     <dependency>
        <groupId>javax.xml.ws</groupId>
        <artifactId>jaxws-api</artifactId>
        <version>2.2.11</version>
    </dependency>

有没有我不知道的wsimport的替代品?

谢谢!


答案 1

今天,你可以使用分叉作为 org.codehaus.mojo:jaxws-maven-plugin:2.5 的直接替代品:

<plugin>
  <groupId>com.helger.maven</groupId>
  <artifactId>jaxws-maven-plugin</artifactId>
  <version>2.6</version>
  <configuration>
    ...
  </configuration>
</plugin>

https://github.com/phax/jaxws-maven-plugin。它与jdk11配合得很好


答案 2

最新版本的插件(现在是2.6)适用于Java 11。

http://www.mojohaus.org/jaxws-maven-plugin/index.html


推荐