Mavenのライフサイクルは以下順番に実行される
validate → compile → test → package → verify → install → deploy
validate(検証)
pom.xmlの記述が正しいか確認- 必要な情報が揃っているかチェック
- ソースコードにはまだ触らない
compile
src/main/java/のコードをコンパイル.java→.classに変換target/classes/に出力
test
src/test/java/のテストコードをコンパイル&実行- JUnit などのテストが走る
- 失敗するとここで止まる
Mavenの代表的なゴール
- clean:
- 既存のビルド成果物を削除します。プロジェクトをクリーンアップする場合に使います。
- ゴール:
clean
- install:
- プロジェクトをコンパイルしてテストを行い、ローカルリポジトリに成果物をインストールします。
- ゴール:
install
- package:
- プロジェクトをビルドして、JARやWARファイルを生成します。
- ゴール:
package
- spring-boot:
- Spring Bootアプリケーションを直接実行します。
- ゴール:
spring-boot:run

