2012-03-19 18 views
23

私はSBT 0.7.5プロジェクトを持っており、いくつかのテストケースは失敗します。すべてのテストケースが修正されるまでは、テストをスキップしてJARを生成したいと考えています。 Mavenの-Dmaven.test.skip=trueフラグのように、すべてのテストをスキップするようにSBTに指示するコマンドライン引数はありますか?SBTビルドでテストをスキップするにはどうすればよいですか?

答えて

3

を追加することでした、あなたはpackageを使用することができます。コンパイルタスクもテストを実行しますが、パッケージは実行しません。

+1

この回答は何を意味していますか?例? – user239558

+3

それはいくつかの状況で動作しますが、この答えは本当に質問に答えるものではありません。適切な答えは、 '' test''ではなく、別のタスクを使うように指示するのではなく、特定のスコープでテストを無効にする方法です。 –

74

私は同じ問題を抱えていましたが、私はassembly pluginを使用しています。この場合、解決策は、ビルドファイルを変更し、代わりにcompileを使用しての

test in assembly := {} 
+2

これは適切な答えとしてマークされていなければなりません。特定のスコープ内で何もしないために '' test''がどのようにできるかを示しているからです。 –

+2

これはビルドファイルを変更しますが、これはテストをスキップする方法ではありません。mavenコマンドラインフラグはより便利なバージョンですが、テストをスキップする実行時オプションはありません。 –

関連する問題