【問題解決】「Maven Clean」で、「The requested profile "pom.xml" could not be activated because it does not exist.」という警告が発生


環境

  • Eclipse Pleiades 4.7
  • Maven 3.3.9 (Eclipse pleiadesに組み込まれていたもの. EMBEDDED)
  • Java8
  • Spring Boot 1.5.7

問題

「Maven Clean」を実行した際に、警告が発生しました。

警告が発生した操作

  1. Eclipseのプロジェクトを選択し、右クリック
  2. 「実行→Maven Clean 」を選択
    • Maven Installなど、Maven Clean以外でも発生した

警告内容

コンソールに「[WARNING] The requested profile "pom.xml" could not be activated because it does not exist.」というメッセージが表示されました。

console
[INFO] --- maven-clean-plugin:2.6.1:clean (default-clean) @ demo ---
[INFO] Deleting C:\MyProgram\pleiades_4.7\workspace\demo\target
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.548 s
[INFO] Finished at: 2017-12-31T02:08:08+09:00
[INFO] Final Memory: 11M/243M
[INFO] ------------------------------------------------------------------------
[WARNING] The requested profile "pom.xml" could not be activated because it does not exist.

原因

Eclipseで、アクティブMavenプロファイルに「pom.xml」が指定されていたことが、原因のようです。
Mavenのプロファイルが完全に理解していないため、「ようです」という表現にしました。
デフォルト設定がpom.xmlだったと思うので、Eclipseの設定でなくpom.xmlの中身に問題があると思うのですが、知識不足のためよく分かりません。。。

解決策

  1. Eclipseで、プロジェクトのプロパティを開く
  2. 「Maven」を選択
  3. 「アクティブMavenプロファイル」を空欄にする

再度「Maven clean」を実行したら、警告は消えました。

参考にしたサイト

よく分からないこと

  • Mavenのプロファイル。アクティブとは?