環境
- Eclipse Pleiades 4.7
- Maven 3.3.9 (Eclipse pleiadesに組み込まれていたもの. EMBEDDED)
- Java8
- Spring Boot 1.5.7
問題
「Maven Clean」を実行した際に、警告が発生しました。
警告が発生した操作
- Eclipseのプロジェクトを選択し、右クリック
- 「実行→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の中身に問題があると思うのですが、知識不足のためよく分かりません。。。
解決策
- Eclipseで、プロジェクトのプロパティを開く
- 「Maven」を選択
- 「アクティブMavenプロファイル」を空欄にする
再度「Maven clean」を実行したら、警告は消えました。
参考にしたサイト
- Spring Maven clean error - The requested profile “pom.xml” could not be activated because it does not exist
- STS(SpringBoot)からMaven Installを行った際にpom.xmlに関する警告が発生する。
よく分からないこと
- Mavenのプロファイル。アクティブとは?