23

pluginManagement タグの親 pom.xml に jaxws-maven-plugin があり、子 pom でこのプラグインを参照しています。

mvn clean install は正常に実行されています。しかし、Eclipseは「ライフサイクル構成でカバーされていないプラグインの実行: org.codehaus.mojo:jaxws-maven-plugin:1.12:wsimport (実行: FirstWsdl、フェーズ: generate-sources)」と不平を言っています。

日食でこのエラーを回避する方法を提案できますか?

親ポン

<pluginManagement>
    <plugins>
    ...
    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>jaxws-maven-plugin</artifactId>
        <version>1.12</version>
        <executions>
            <execution>
                <id>FirstWsdl</id>
                <goals>
                    <goal>wsimport</goal>
                </goals>
                <phase>generate-sources</phase>
                <configuration>
                    <wsdlLocation>location/file.wsdl</wsdlLocation>
                    <wsdlFiles>
                        <wsdlFile>file.wsdl</wsdlFile>
                    </wsdlFiles>
                    <packageName>com.xxx.package</packageName>
                </configuration>
            </execution>

        </executions>
        <configuration>
            <sourceDestDir>${basedir}/generated</sourceDestDir>
            <verbose>true</verbose>
            <extension>true</extension>
            <keep>true</keep>
            <vmArgs>
                <vmArg .../>
            </vmArgs>
        </configuration>

    </plugin>
...
   </plugins>
</pluginManagement>   

子ポン

<plugins>
    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>jaxws-maven-plugin</artifactId>
    </plugin>
</plugins>

この質問を見て、Spring Data Maven Builds の「ライフサイクル構成でカバーされていないプラグインの実行」を解決する方法を返信しましたが、このエラーを回避するには、親と子の両方の pom で pluginManagement を使用する必要がありますか?

4

4 に答える 4

34

コネクタが見つからない場合は、ドキュメントに次のように記載されているため、Eclipse でこのエラーをオフにすることができます。

Eclipse 内から Maven を実行するために、何もする必要はありません。

Eclipse に移動しPreferences -> Maven -> Error/Warnings、オプションで Error を Warning に変更します。Plugin execution not converted by lifecycle configuration

于 2016-08-31T21:29:14.853 に答える
0

https://www.eclipse.org/m2e/documentation/m2e-execution-not-covered.htmlは、すべてを説明する元のページです。親でそれを定義することは、その子にとって十分なはずです。

于 2013-10-20T09:36:43.383 に答える
-1

pom.xml に移動し、右クリック > [依存関係の追加] > [グループ ID] と [アーティファクト ID] を入力して [OK] をクリックします。これにより、「ライフサイクルでカバーされていないプラグインの実行」の問題が解決されます。

于 2018-12-04T10:26:09.557 に答える