多くの先人達が素晴らしいまとめを記載いただいていますが
今さらながら私もmavenオプションのまとめを。
もっと整理して増やしていきたい。
target配下を削除
mvn clean
pomファイルを明示的に指定するオプション(ゴールをpackageにしていますがどのゴールでも可能と思われます)
mvn package -f hoge/pom.xml
(親プロジェクト階層にいるけど子プロジェクトだけビルド、とかに使うかな)pom.xmlに記載した個別のプロファイル(≠設定)を指定する方法(プロファイル名はorgprofileとします)
mvn install -P orgprofile
パッケージングしつつテストもするけど失敗しても最後までやりとおして欲しい場合の指定。
mvn install -Dmaven.test.failure.ignore=true
パッケージングしつつ、テストコードのコンパイルもテスト実行もスキップする
mvn install -Dmaven.test.skip=true
パッケージングしつつ、テストコードのコンパイルはするけどテストの実行のみをスキップする
mvn install -DskipTests=true
プロジェクトページの作成
mvn site
特定クラスだけテスト実行する
mvn test -Dtest=jp.co.tonaise.SampleTest
mvn test -Dtest=SampleTest
//クラス名が一意ならパッケージ名は省略可能
mvn test -Dtest=SampleTest,OtameshiTest
//複数指定はカンマ区切り
mvn test -Dtest=SampleTest#testMethod
//特定メソッドだけ実行は#区切
こちらのサイト様Maven2のTipsを集めるWiki - CookBookすごい・・・現状スキルではとてもここまで把握できる気がしない。
「Jettyを起動する」とかとてもやりたい。
その他引用サイト様