プロジェクトを新規作成する (普通の Java アプリ)
mvn archetype:create -DgroupId=パッケージ名 -DartifactId=プロジェクト名
groupIdには com.example 等のようにルートのJavaパッケージ名を指定する。
コマンドを実行したディレクトリにartifactIdで指定したプロジェクトディレクトリが作成される。
okinaka@ubuntu:~/workspace$ mvn archetype:create -DgroupId=okinaka -DartifactId=test
雛型として、pom.xml とサンプルの App.java が生成される。
以下のようなディレクトリ構成となった。
test-+-- pom.xml | +-- src -+- main -- java -- okinaka -- App.java | +- test -- java -- okinaka -- AppTest.java
コンパイルしてみる。
okinaka@ubuntu:~/workspace/test$ mvn compile
コンパイルの結果、target ディレクトリ以下にクラスファイルが作成される。
test-+-- pom.xml | +- src ---+- main ----- java ----- okinaka -- App.java | | | +- test ----- java ----- okinaka -- AppTest.java | +- target -- classes -- okinaka -- App.class
実行してみる。
okinaka@ubuntu:~/workspace/test$ java -classpath ./target/classes okinaka.App Hello World!
なるほど〜♪