Mavenメモ

作成する

mvn archetype:generate -DgroupId=com.example -DartifactId=sample # createはremoved
mvn eclipse:eclipse # eclipseプロジェクトを生成する場合

実行する

  • 方法1
mvn exec:java -Dexec.mainClass="com.example.App"
mvn # activeByDefaultをtrueにしているのでプロファイルの指定を省略しても良い
mvn -Ptest-profile
mvn
mvn exec:java

依存関係抱き合わせのjar作成

pom.xml · GitHub のadd部分を追加して以下のコマンドを実行。

mvn package assembly:single
java -jar "target\sample-1.0-SNAPSHOT-jar-with-dependencies.jar"
java -jar "target\test-jar-with-dependencies.jar"