#java #maven #soap-client
Вопрос:
Я работаю с OpenJDK 11. Я пытаюсь создать клиента с помощью этого руководства: https://www.baeldung.com/java-soap-web-service
Я предполагаю, что OpenJDK 11 запускается как Java 11. Поэтому я придерживаюсь этой версии для этого урока. Но у меня возникает ошибка при попытке выполнить команду «mvn clean jaxws:wsimport». Это дает мне: Неизвестную фазу жизненного цикла «mvn». Вы должны указать действительную фазу жизненного цикла или цель…
Это зависимости:
<dependency>
<groupId>jakarta.xml.ws</groupId>
<artifactId>jakarta.xml.ws-api</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-rt</artifactId>
<version>3.0.0</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-ri</artifactId>
<version>2.3.1</version>
<type>pom</type>
</dependency>
А вот и плагин:
<plugin>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<wsdlUrls>
<wsdlUrl>MyAdress/cxf/EvaluationService?wsdl</wsdlUrl>
</wsdlUrls>
<keep>true</keep>
<packageName>MyPackageName</packageName>
<sourceDestDir>src/main/java</sourceDestDir>
</configuration>
</plugin>
Я не вижу там цели, но если я добавлю такую цель, как эта:
<executions>
<execution>
<goals>
<goal>wsimport</goal>
</goals>
</execution>
</executions>
Maven отмечает ошибку в теге «выполнение». В нем говорится::
Выполнение плагина, не охватываемое конфигурацией жизненного цикла: com.sun.xml.ws:jaxws-maven-плагин:2.3.2:wsimport (выполнение: по умолчанию, фаза: генерация-источники)
Я немного заблудился здесь. Есть какие-нибудь зацепки по этому делу? Заранее спасибо!