Maven2 を利用する側が知ってると便利なこと

あくまで利用する側に限った話。管理側に関してはいろいろと他の Tips がある。

デプロイ時にテストを省略したい

デプロイしたいだけなんだけど、フルテストが走って、すげー時間かかるんですけど!・・・って時には、

% mvn -Dmaven.test.skip=true deploy

これでテストを飛ばせる。さらに言えば、使う側って、deploy 時にテストしてほしいタイミングなんて、実はなかったりする気がする。常に test なんて要らないよって場合は、setting.xml

<settings>
.
.
.
   <profiles>
     <profile>
       <id>notTest</id>
       <properties>
         <maven.test.skip>true</maven.test.skip>
       </properties>
     </profile>
   </profiles>
   <activeProfiles>
     <activeProfile>notTest</activeProfile>
   </activeProfiles>
</settings>

を追加する。
(Maven2のTipsを集めるWiki - CookBookより引用)


Maven からテストを実行したいことは、使う側に関しては多分無いと思うが、逆にテストだけ実行したくなったら、

% mvn test

とやるだけ。