プロジェクトを新規作成する (普通の 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!

なるほど〜♪