Apache Maven

実行構成のゴール(gool)

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の代表的なゴール

  1. clean:
    • 既存のビルド成果物を削除します。プロジェクトをクリーンアップする場合に使います。
    • ゴール: clean
  2. install:
    • プロジェクトをコンパイルしてテストを行い、ローカルリポジトリに成果物をインストールします。
    • ゴール: install
  3. package:
    • プロジェクトをビルドして、JARやWARファイルを生成します。
    • ゴール: package
  4. spring-boot:
    • Spring Bootアプリケーションを直接実行します。
    • ゴール: spring-boot:run
スポンサーリンク
タイトルとURLをコピーしました