Сбой Wsimport в Java 11
В Java 8 я использовал jaxws-maven-plugin версии 2.5 от codehaus для цели wsimport в maven. Теперь я перевожу свое приложение на 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. Является ли мой подход правильным или есть альтернатива?
0 ответов
Я решил проблему с помощью следующего плагина
<groupId>com.helger.maven</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>2.6</version>
Я недавно перешел на OpenJdk 12, и у меня также возникла проблема с созданием Java-кода из WSDL. Я решил проблему, используя эталонную реализацию JAX-WS. Это упоминается в следующем источнике JEP 320: Удалить модули Java EE и CORBA(которые также были связаны @Naman в этом потоке).
Я решил проблему, используя артефакт maven com.sun.xml.ws:jaxws-ri