web-dev-qa-db-ja.com

単体テストを実行せずにMavenプロジェクトを構築する

単体テストを実行せずにMavenプロジェクトをビルドするにはどうすればよいですか?

現在、サーブレット用にいくつかのコードを再構築しており、Webブラウザーで試してみたいと思います(つまり、mvn installを実行して.warを取得し、Tomcatにアップロードします)。私はUNITテストが失敗していることを完全に認識していますが、コードが必要な方法で修正されたら修正するので大丈夫です。誰でもアドバイスできますか?

220
Federer
mvn -Dmaven.test.skip=true install

編集-@cetnarがコメントで指摘したとおり。上記のコマンドは、テストの実行とコンパイルをスキップします。コンパイルしたいがテストを実行したくない場合

mvn install -DskipTests
405
alphazero

Eclipseを使用している場合、構成ページに「テストのスキップ」チェックボックスがあります。

実行構成→Mavenビルド→新規→メインタブ→テストをスキップ Snip from Eclipse

29
JStark

mvn clean install -DskipTests = true

6
OhadR

私は短いバージョンが好きです: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>
3
Gleb Belyaev

Intellij Toggle Skip Testモードでは、Mavenプロジェクトタブから使用できます。

3
Mujahid Masood
mvn clean install -Dskiptests=true   

さて、上記の答えとの唯一の違いは、「T」が小文字であることです。

2
Aggie Jon of 87