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