Maven Pluginの実行がライフサイクル設定の対象外であるエラーの解決
2022-02-13 03:29:48
The following error is reported.
Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile (execution: default -testCompile, phase: test-compile)
その理由は、Mavenベースのプロジェクトでは、ほとんどの場合、コードのコンパイル、パッケージング、デプロイなど、開発における作業の一部をさまざまなMavenプラグインで行っているからです。各プラグインには、特定のことを行うために使用される多くのゴールが含まれています。例えば、クリーンコンパイル、テストパッケージ、デプロイ、などです。問題は、eclipse で maven プロジェクトを編集する際に、eclipse がこれらの
特殊用途の
するための目標です。そこで、eclipseにmavenを統合するm2eclipseは
プラグインはエクストラを開発する機能を提供し、eclipse はそのエクストラを使用して、maven プラグインで行われるはずの作業を行うことができます。eclipseが特定のゴールが何をしようとしているのかを知る方法がない場合、このエラーメッセージが表示されます。
<スパン
解決策の1つ
での
スタックオーバーフロー
の投稿は
エラーを報告するプラグインの外側のpom.xmlで別のレイヤーをラップします。
<pluginManagement></pluginManagement> を以下のようにします。
解決策2
pluginManagementの役割は、子プロジェクトで共有される共通のプラグイン設定項目として機能することです。プロジェクトに子プロセスがない場合、これは意味をなさないか、時には親プロジェクトのpomを変更できず、pluginManagementを追加する方法がないことがあります。Mappingタブで、Open workspace lifecycle mappings metadataをクリックし、carded xmlに以下を追加して保存します。
<build>
<pluginManagement>
<plugins>
<plugin> ... </plugin>
<plugin> ... </plugin>
....
</plugins>
</pluginManagement>
</build>
解決策2
pluginManagementの役割は、子プロジェクトで共有される共通のプラグイン設定項目として機能することです。プロジェクトに子プロセスがない場合、これは意味をなさないか、時には親プロジェクトのpomを変更できず、pluginManagementを追加する方法がないことがあります。Mappingタブで、Open workspace lifecycle mappings metadataをクリックし、carded xmlに以下を追加して保存します。
Modify the groupId and artifactId and versionRange according to the specific plugin, and remember to click the "Reload workspace lifecycle mappings metadata" button after saving<?xml version="1.0" encoding="UTF-8"? > <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.codehaus.mojo</groupId> <artifactId>sql-maven-plugin</artifactId> <goals> <goal>execute</goal> </goals> <versionRange>[1.4,)</versionRange> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata>
関連
-
Java Exceptionが発生しました エラー解決
-
JDKの設定時にjava.dllが見つからない、java SE Runtime Environmentが見つからない問題が発生しました。
-
Java コンパイルエラー - スレッド "main" で例外 java.lang.Error: 未解決のコンパイル問題です。
-
リソースの読み込みに失敗しました。サーバーはステータス500(内部サーバーエラー)で応答しました。
-
マスキング このリソースにアクセスするには、完全な認証が必要です。
-
javaコンパイル時のエラー:不正な文字 '\ufeff' に対する解決策です。
-
コミットには何も追加されないが、未追跡のファイルが存在し、gitで未追跡のファイルに対する完璧な解決策
-
トークンの構文エラー、構成要素の誤配置 エラーの理由
-
宣言されたパッケージ XX は、期待されるパッケージ src.main.java.XX と一致しません。
-
VectorのJavaコレクションを徹底解析
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
final, finally, finalizeの違いについて話してください。
-
javaの模造品QQ WeChatのチャットルーム
-
this()の呼び出しはコンストラクタ本体の最初の文でなければならない 例外解決と原因分析
-
Intellij IDEAのエラー「CreateProcess error=2, system could not find specified file」に対する完璧な解決策です。
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException: 1
-
あるコードに出会いましたが、何に使うのか理解できません。 List<String> list = new ArrayList<String>() { { a
-
xxx は型に解決できない エラー解決
-
dao インターフェースがメソッドを定義し、エラーを報告した。 xxx 型のメソッド xxx は未定義である。
-
Java文字列プレースホルダー使用
-
エコー文字列を決定するためのjavaの簡単な実装をいくつか紹介します。