Публикация выполнения wsdl java M2E плагина не рассматривается - PullRequest
6 голосов
/ 05 января 2012

Я написал WSDL и хочу создать классы Java.

Я использую cxf-codegen-plugin для maven2, но в Eclipse я получаю следующую ошибку проверки:

Выполнение плагина не охватывается конфигурацией жизненного цикла: org.apache.cxf: cxf-codegen-plugin: 2.2.7: wsdl2java (исполнение: генерировать-источники, фаза: генерировать-источники).

Кто-нибудь может помочь мне решить эту проблему? Или предложить другое решение?

Ответы [ 3 ]

5 голосов
/ 06 января 2012

Сообщение об ошибке звучит так, как будто оно исходит от интеграции maven eclipse (m2e).Если сборка работает из командной строки, но не из затмения, то, возможно, эта статья в eclipse wiki поможет вам настроить затмение.

Этот ответ показываетРешение для аналогичной проблемы с другим плагином Maven.

4 голосов
/ 18 апреля 2012

Вы можете добавить этот фрагмент в свой pom.xml (по ссылке, опубликованной @ Jörn Horstmann):

<pluginManagement>
            <plugins>
                <!--This plugin's configuration is used to store Eclipse m2e settings 
                    only. It has no influence on the Maven build itself. -->
                <plugin>
                    <groupId>org.eclipse.m2e</groupId>
                    <artifactId>lifecycle-mapping</artifactId>
                    <version>1.0.0</version>
                    <configuration>
                        <lifecycleMappingMetadata>
                            <pluginExecutions>
                                <pluginExecution>
                                    <pluginExecutionFilter>
                                        <groupId>org.apache.cxf</groupId>
                                        <artifactId>cxf-codegen-plugin</artifactId>
                                        <versionRange>[2.3.3,)</versionRange>
                                        <goals>
                                            <goal>wsdl2java</goal>
                                        </goals>
                                    </pluginExecutionFilter>
                                    <action>
                                        <execute />
                                    </action>
                                </pluginExecution>
                            </pluginExecutions>
                        </lifecycleMappingMetadata>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>

Более важные строки:

<groupId>org.apache.cxf</groupId>
                                        <artifactId>cxf-codegen-plugin</artifactId>
                                        <versionRange>[2.3.3,)</versionRange>
                                        <goals>
                                            <goal>wsdl2java</goal>
                                        </goals>

Итак,Вы должны убедиться, какую версию CXF вы используете ... Надеюсь, это поможет ...

0 голосов
/ 27 февраля 2014

Измените версию плагина на эту особенную. После этого запустите Maven Update Project и, наконец, запустите Maven generate-sources

<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>2.7.10</version>

С уважением,

...