Maven 入門 | Maven プロジェクト作成 | プログラム作成 (mvn package)

それではプロジェクトをコンパイルしてプログラムを作成する。 いくつか方法はあるが、最も簡単なのはパッケージ作成コマンドを使う方法である。

コマンドプロンプトまたはターミナルで cd SampleMavenApp を実行し、SampleMavenApp フォルダへ移動する。 そして次のコマンドを実行する。

mvn package

実行が完了すると、プログラムがコンパイルされ、Jar ファイルが作成される。 この package は Maven の「ゴール」と呼ばれる。 ここではひとまず、mvn package はパッケージを作成する方法だと理解しておけばよい。

コマンドを実行すると非常に長いメッセージが出力される。 最後に次のような出力が表示されれば、問題なく Jar ファイルが生成されている。

[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ SampleMavenApp ---
[INFO] Building jar: /Users/kimkc/dev/mvn/SampleMavenApp/target/SampleMavenApp-1.0-SNAPSHOT.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.122 s
[INFO] Finished at: 2017-12-11T23:57:15+09:00
[INFO] Final Memory: 15M/141M
[INFO] ------------------------------------------------------------------------

また、この出力の直前に次のような出力があるはずである。

 T E S T S
-------------------------------------------------------
Running com.devkuma.AppTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec

Results :

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0

これは単体テストが実行された結果である。 Maven プロジェクトでは、サンプルソースコードファイルと同時に、そのソースコードをテストするための単体テスト用ソースコードファイルも生成される。 ビルド時には用意された単体テストを実行し、問題がなければパッケージを作成する。