単体テストを実行せずにMavenプロジェクトをビルドするにはどうすればよいですか?
現在、サーブレット用にいくつかのコードを再構築しており、Webブラウザーで試してみたいと思います(つまり、mvn install
を実行して.war
を取得し、Tomcatにアップロードします)。私はUNITテストが失敗していることを完全に認識していますが、コードが必要な方法で修正されたら修正するので大丈夫です。誰でもアドバイスできますか?
mvn -Dmaven.test.skip=true install
編集-@cetnarがコメントで指摘したとおり。上記のコマンドは、テストの実行とコンパイルをスキップします。コンパイルしたいがテストを実行したくない場合
mvn install -DskipTests
Eclipseを使用している場合、構成ページに「テストのスキップ」チェックボックスがあります。
実行構成→Mavenビルド→新規→メインタブ→テストをスキップ
mvn clean install -DskipTests = true
私は短いバージョンが好きです:mvn clean install -DskipTests
それも仕事です:mvn clean install -DskipTests=true
どうしても必要な場合は、maven.test.skipプロパティを使用してテストのコンパイルをスキップすることもできます。 maven.test.skipは、Surefire、Failsafe、およびCompiler Pluginによって称賛されています。 mvn clean install -Dmaven.test.skip=true
また、maven.xmlに構成を追加できます
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.16</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build>
[...]
</project>
Intellij Toggle Skip Testモードでは、Mavenプロジェクトタブから使用できます。
mvn clean install -Dskiptests=true
さて、上記の答えとの唯一の違いは、「T」が小文字であることです。