都内SEのプログラミング勉強と雑記

2003年より都内でSEをしてます。業務システムをリプレイスし続けてきました。ここでは主にjavaやその周辺技術関連を紹介予定。

mavenのオプションあれこれ。

f:id:object1985:20170913103833p:plain
多くの先人達が素晴らしいまとめを記載いただいていますが
今さらながら私も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

こちらのサイト様Maven2のTipsを集めるWiki - CookBookすごい・・・現状スキルではとてもここまで把握できる気がしない。
「Jettyを起動する」とかとてもやりたい。

follow us in feedly