Проблема Maven с генератором ws-клиента SOAP

#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 (выполнение: по умолчанию, фаза: генерация-источники)

Я немного заблудился здесь. Есть какие-нибудь зацепки по этому делу? Заранее спасибо!