1

jar の作成を実行したい Maven ビルドがありmvn packageますが、単体テストの失敗により失敗します。

いくつかのテストが失敗するという事実にもかかわらず、私はまだjarを構築したいと思います.

mvn package -Dtest=false -DfailIFNoTests=false

しかし、それは失敗します。

mvn jar:jar うまくいくようですが、私はより慣用的mvn packageなアプローチを使用したいと思います。

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.119s
[INFO] Finished at: Mon Mar 11 12:07:16 EDT 2013
[INFO] Final Memory: 9M/234M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test) on project glusterfs: No tests were executed!  (Set -DfailIfNoTests=false to ignore this error.) -> [Help 1]
4

2 に答える 2

0

Surefireプラグインは、テストの実行と失敗の報告を制御します。

mvn package -Dmaven.test.failure.ignore=true

テストをコンパイルして実行する必要がありますが、一部のテストが失敗してもビルド全体が失敗することはありません。(私はこれを使用したことがなく、ドキュメントのみを読んでいます。)

于 2013-03-11T18:59:40.093 に答える
0

以下を使用して単体テストの実行をスキップできます。

-Dmaven.test.skip=true

于 2013-03-11T20:14:53.637 に答える