コネクタが見つからないM2Eclipseによってコンパイルできない

pom.xml ファイルにはMaven-Replacer-PluginとGitDescribeが必要なセクションがあります。

ここに私に与えられるエラーがあります:

ライフサイクル設定でカバーされていないプラグインの実行:com.lukegb.mojo:gitdescribe-maven-plugin:1.3:gitdescribe(実行:デフォルト、フェーズ:コンパイル)

ライフサイクル設定でカバーされないプラグインの実行:com.google.code.maven-replacer-plugin:maven-replacer-plugin:1.3.8:replace(実行:デフォルト、phase:generate-resources)

4
もっと新しい回答がある(最近の)重複があります: stackoverflow.com/questions/9142533/…
追加された 著者 Pino,

2 答え

m2eはこの段階で何をすべきか分からないため、このメッセージが表示されます。ビルドはコマンドラインmavenで動作するはずですが、m2eはプラグインを実行するかどうかを指定する必要があります。

修正は、あなたが何をしたいかによって異なります。プラグインを無視するか、ビルドの一部として実行するかのいずれかを行うことができます。

The documentation explains it in further detail here, but I'm copying the easy answer below. https://www.eclipse.org/m2e/documentation/m2e-execution-not-covered.html

これにより、いくつかのEclipseメタデータが追加されます。あなたが構築しようとしているのであれば、これはうまくいくでしょう。

ヒント:クイックフィックスを使用して「無視」マッピングを作成してから置き換えます   とのアクション。 M2Eclipse 1.3以降は安全です   デフォルトではrunOnIncremental = falseです。いつもお勧めです   ライフサイクルで明示的に必要な特定のrunOnIncremental値   マッピング設定。

You can also change your preferences in newer eclipse/m2e versions. It's the other quick fix option. You can change this one under Project Properties->Maven->Lifecycle Mapping.

1
追加された

このエラーは、そのドキュメントで詳しく説明されています。

この機能はM2Eclipse 1.0(現在m2e)に追加されました。 それは、このブログ記事

1つの解決策は、 pom.xml をプラグインライフサイクルマッピングメタデータに関するデータで汚染することでしたが、それはあまり満足できませんでした。

m2e 1.1では、プラグイン開発者はプラグインに lifecycle-mapping-metadata.xml という名前のファイルを埋め込み、Eclipseで動作させることができます( M2E互換のプラグイン)。

幸運なことに、m2e 1.2以降、開発が進んでおり、Eclipseの環境設定で設定できるようになりました( Eclipseワークスペース・ライフサイクル・マッピング・メタデータ)。

1
追加された