Maven 入門 | その他 | テストなしで package する

Maven の package 作業を実行すると、プロジェクトのテストも実行される。今回は、package 作業でテストを実行しない方法について確認する。

Maven 実行時にテストを省略する

mvn の実行時に -DskipTests=true オプションを付けると、テストをスキップできる。コマンドは次のとおりである。

> mvn package -DskipTests=true

pom.xml の設定でテストを省略する

毎回実行するたびにオプションを付けるのは面倒な場合がある。このような場合は、pom.xmlmaven.test.skip プロパティを true として設定しておけば、mvn 実行時にデフォルトでスキップすることもできる。

<project xmlns="http://maven.apache.org/POM/4.0.0"   
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

  ... omitted ...
  <properties>
    <maven.test.skip>true</maven.test.skip>
  </properties>
   ... omitted ...   
</project>