Mavenプロジェクトを作成しよう (3/5)
作成:2017-10-14 11:16
更新:2017-10-14 11:16
更新:2017-10-14 11:16
■プログラムを作成する
では、プロジェクトをコンパイルし、プログラムを作成してみましょう。これにはいくつかやり方がありますが、もっとも簡単なのは、パッケージ生成のコマンドを使うことです。
コマンドプロンプトまたはターミナルで「cd SampleMavenApp」を実行し、「SampleMavenApp」フォルダの中に移動して下さい。そして以下のコマンドを実行します。
これで、プログラムをコンパイルし、Jarファイルを作成します。この「package」というのは、Mavenの「ゴール」と呼ばれるものです。まぁ、現時点では「mvn packageでパッケージが作れる」とだけ理解しておいて下さい。
コマンドを実行すると、かなり長いメッセージが出力されていきます。最後に、以下のような出力がされていれば、問題なくJarファイルが作成されています。
また、この出力の手前に、以下のような出力がされているのに気がついたことでしょう。
これは、ユニットテストが実行されたその結果出力です。Mavenのプロジェクトでは、サンプルのソースコードファイルと同時に、そのソースコードファイルをテストするユニットテスト用のソースコードファイルも作成されます。ビルド時には用意されたユニットテスト用のプログラムを使ってテストを実行し、問題なければパッケージ作成を行うようになっているのです。
コマンドプロンプトまたはターミナルで「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: …略…\SampleMavenApp\target\SampleMavenApp-1.0-SNAPSHOT.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: xx.x00 s
[INFO] Finished at: 201x-xxxxxx
[INFO] Final Memory: xxx/xxx
[INFO] ------------------------------------------------------------------------
また、この出力の手前に、以下のような出力がされているのに気がついたことでしょう。
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running com.tuyano.libro.AppTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.xxx sec
Results :
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
これは、ユニットテストが実行されたその結果出力です。Mavenのプロジェクトでは、サンプルのソースコードファイルと同時に、そのソースコードファイルをテストするユニットテスト用のソースコードファイルも作成されます。ビルド時には用意されたユニットテスト用のプログラムを使ってテストを実行し、問題なければパッケージ作成を行うようになっているのです。
(by. SYODA-Tuyano.)
※プログラムリストが表示されない場合
AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。
※関連コンテンツ