1.

ビルドする方法(eclipse)

編集
この記事の要点
  • Eclipse 上でMaven ビルドする方法
  • 基本: プロジェクト右クリック → 実行 → Maven ビルド → ゴール「package」
  • よく使うゴール: compile / test / package / install / clean
  • 成果物は target/ 配下に出力(jar / war)

 

本稿はeclipse上でmavenでビルドする方法を記載します。

Maven ビルド

プロジェクトを右クリック → 実行 → 「Maven ビルド」を選択します。

ゴールの項目に「package」と入力して実行ボタンを押しましょう。

BUILD SUCCESS」が表示されればビルド完了です。

よく使うゴール

ゴール内容
compileソースをコンパイル
testテストを実行
packagejar / war にパッケージング
installローカルMavenリポジトリに登録
cleantarget/ ディレクトリを削除
clean packageクリーンしてからpackage(よく使う組み合わせ)

ビルド結果のファイル位置

ビルドが成功すると、プロジェクト直下の target/ ディレクトリに成果物が出力されます。

target/myproject-1.0.0.jar
target/myproject-1.0.0.war

eclipse上では右クリック → 更新 でフォルダを再読み込みすると見えるようになります。

ビルド失敗時の確認ポイント

  • BUILD FAILURE のすぐ上の行にエラーの本体が出るので、まずそこを見る
  • 依存JARが解決できない: ~/.m2/settings.xml のリポジトリ設定/プロキシ設定を確認
  • テスト失敗で止まる: ビルドだけ通したいなら -DskipTests を追加して package -DskipTests
  • JDKバージョン不一致: Fatal error compiling: 1.X invalid target-release が出る場合は pom.xml の source/target と実行JDKを揃える
  • 文字化け: -Dfile.encoding=UTF-8 を JVMオプションに追加

コマンドラインで実行する場合

同じことをターミナルから実行することもできます。CIや自動化と相性が良いのはこちらです。

$ cd プロジェクトディレクトリ
$ mvn clean package
$ mvn package -DskipTests

注意点

  • eclipse の Maven ビルドと、プロジェクト自動ビルド(Build Automatically)は別物。後者は eclipse 内のコンパイルだけで、jar/war は作られない
  • ビルド前に「Maven 更新(Update Project)」を実行しておくと、依存JARの解決が走り、ビルドが安定する
  • 同じ pom.xml であれば、eclipse上でビルドした成果物とコマンドライン mvn でビルドした成果物は基本的に同一
編集
Post Share
子ページ

子ページはありません

同階層のページ
  1. ビルドする方法(eclipse)
  2. エラー一覧
  3. .m2フォルダの場所
  4. ローカル(サードパーティ製)のjarを追加する方法