0

私はm2eとMavenの初心者です。現在、EclipseでMavenプロジェクトを構築しようとしているので、M2Eプラグインをインストールしています。ただし、新しいMavenプロジェクトをビルドするたびに、最初の完全に新しいプロジェクトに赤い十字が表示されます。 pomファイルを確認しましたが、パッケージングラインで常に発生しています。新しいプロジェクトを構築する際にカスタマイズすることは決してないので、戦争になるはずですが、エラーには次のように書か
"Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-resources-plugin:2.4.3:resources (execution: default-resources, phase: process-resources)" れ ています。"Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-resources-plugin:2.4.3:testResources (execution: default-testResources, phase: process-test-resources)-<packaging>war</packaging>"

これを修正する方法についていくつかのヒントを教えてください。ありがとう。

さまざまなタイプのアーキタイプからビルドしようとしましたが、エラーは同じです。

4

1 に答える 1

2

参照:http ://wiki.eclipse.org/M2E_plugin_execution_not_covered

長年の問題を解決するために、m2e 1.0では、プロジェクトビルドライフサイクルの「興味深い」フェーズ(M2Eの興味深いライフサイクルフェーズを参照)にバインドされたすべてのMavenプラグインをどう処理するかを明示的に指示する必要があります。これらの手順を「プロジェクトビルドライフサイクルマッピング」または単に「ライフサイクルマッピング」と呼びます。これは、m2eがプロジェクトpom.xmlファイルからEclipseワークスペースプロジェクトの構成およびEclipseワークスペースビルド中の動作に情報をマッピングする方法を定義するためです。

プロジェクトビルドのライフサイクルマッピング構成は、Eclipseプラグインによって提供されるプロジェクトpom.xmlで指定できます。また、m2eに付属する一般的に使用されるMavenプラグインのデフォルト構成もあります。これらを「ライフサイクルマッピングメタデータソース」と呼びます。m2eは、マッピングメタデータソースのいずれにもライフサイクルマッピングがないすべてのプラグイン実行に対して、以下のようなエラーマーカーを作成します。

ライフサイクル構成でカバーされていないプラグインの実行:org.apache.maven.plugins:maven-antrun-plugin:1.3:run(実行:generate-sources-input、phase:generate-sources)m2eは、プラグインの実行をプラグインの組み合わせを使用するアクションに一致させますgroupId、artifactId、バージョン範囲、および目標。プラグインの実行でm2eに指示できる基本的なアクションは、無視、実行、プロジェクトコンフィギュレーターへの委任の3つです。

<build>
<pluginManagement>
    <plugins>
        <!-- Ignore/Execute plugin execution -->
        <!-- this is to eliminate eclipse import errors -->
        <plugin>
            <groupId>org.eclipse.m2e</groupId>
            <artifactId>lifecycle-mapping</artifactId>
            <version>1.0.0</version>
            <configuration>
                <lifecycleMappingMetadata>
                    <pluginExecutions>
                    <!-- copy-dependency plugin -->
                        <pluginExecution>
                            <pluginExecutionFilter>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-resources-plugin</artifactId>
                                <versionRange>[2.4.3,)</versionRange>
                                <goals>
                                    <goal>resources</goal>
                                    <goal>testResources</goal>
                                </goals>
                            </pluginExecutionFilter>
                            <action>
                                <ignore />
                            </action>
                        </pluginExecution>
                    </pluginExecutions>
                </lifecycleMappingMetadata>
            </configuration>
         </plugin>
    </plugins>
</pluginManagement>

あなたはここでより多くの情報を見ることができます:http ://deepaksrivastav.com/?p = 155

于 2013-03-05T12:14:31.093 に答える