Maven 入門 | Maven プロジェクト作成 | プログラム実行
package を実行した後、プロジェクトフォルダを開く。
新しく target というフォルダが作成されているはずである。
その中には SampleMavenApp-1.0-SNAPSHOT.jar というファイルが保存されている。
これがビルドによって生成された Jar ファイルである。
それではこのファイルを実行する。
コマンドプロンプトまたはターミナルで cd target を実行し、target ディレクトリへ移動する。
そして次のように実行する。
$ java -classpath SampleMavenApp-1.0-SNAPSHOT.jar com.devkuma.App
これは SampleMavenApp-1.0-SNAPSHOT.jar から com.devkuma.App クラスを実行する。
直後に次のテキストが出力される。
Hello World!
これが com.devkuma.App クラスの実行結果である。
App.java ソースコードは次のように書かれている。
package com.devkuma;
/**
* Hello world!
*
*/
public class App
{
public static void main( String[] args )
{
System.out.println( "Hello World!" );
}
}
Jar 単体では実行できない
生成された Jar ファイルを実行するために -classpath で Jar を指定し、メインクラスも指定する方法は、最近ではあまり見かけない古典的な方法である。
実際、mvn package で生成された Jar ファイルは実行可能 Jar ではない。
そのため、このような少し面倒な実行方法が必要になる。
プロジェクトのビルドと実行には、もっと分かりやすい方法も用意されている。
ただし、そのためには専用プラグインが必要であり、これは後で説明する。
それまでは mvn package でパッケージを作成し、java -classpath で実行する方法で動作確認を行う。