maven - Maven, jaxws:wsimport 说“-Xbootclasspath/p 不再是受支持的选项”是什么意思?
问题描述
我最近有理由从 WSDL 生成 Java 类。
我在 Mac、Maven 3.6.3 和 JAX-WS 2.3.1 上使用 Java 15。
我得到错误
-Xbootclasspath/p is no longer a supported option.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
尝试生成我的来源时。什么会导致这个?我该如何解决?
附加信息:
我的dependencies
包括
<dependency>
<groupId>javax.xml.ws</groupId>
<artifactId>jaxws-api</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-rt</artifactId>
<version>2.3.1</version>
<type>pom</type>
</dependency>
我的 JAX-WS 插件被定义/配置为
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>wsimport-from-jdk</id>
<phase>generate-sources</phase>
<goals>
<goal>wsimport</goal>
</goals>
</execution>
</executions>
<configuration>
<wsdlFiles>
<wsdlFile>
${basedir}/src/main/wsdl/my-wsdl.wsdl
</wsdlFile>
</wsdlFiles>
<packageName>com.example.client</packageName>
<sourceDestDir>src/main/java</sourceDestDir>
</configuration>
</plugin>
它可以找到我的 WSDL 文件。马文 说
[INFO] Processing: file:/Users/user/Development/projects/example/src/main/wsdl/my-wsdl.wsdl
在日志中,在错误之前。
解决方案
wsimport
在 Java 11 中已弃用和替换。
该插件已更新为适用于 Java 更高版本的新版本。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>2.6</version>
...
</plugin>
将工作
推荐阅读
- r - 为在 R 中存储为字符串的嵌套列表的索引赋值
- selenium - 如何在众多元素中点击少数已启用的元素
- git - 使用一个远程管理两个本地 GIT 存储库
- excel - 复制/粘贴范围不相同:错误...为什么会这样?
- python - 读取 Json 文件并将其转换为 python 中的列
- android - 在哪里可以找到有关 android 特定权限的更多信息
- r - 在 R 中安装 tidyverse 时出现问题
- php - php max_execution_time 实际测量的是什么?
- python - 为什么我需要多对一关系的关系和外键?
- wpf - Azure SQL 服务器防火墙规则不适用于我的 WPF 应用程序