Maven, jaxws:wsimport 当它说“-Xbootclasspath/p 不再是受支持的选项”时是什么意思?
What does Maven, jaxws:wsimport mean when it says '-Xbootclasspath/p is no longer a supported option'?
我最近有理由从 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 插件是 defined/configured as
<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 文件。 Maven 说
[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>
会起作用
我最近有理由从 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 插件是 defined/configured as
<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 文件。 Maven 说
[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>
会起作用