2011-01-14 8 views
1

私はJUnit 3パッケージ全体を含むJARファイルに依存する必要がありますが、私はJUnit 4をプロジェクトと別にバンドルします。したがって、JUnit 3ランナーを使用して実行されるため、JUnit 4ランナーを使用して実行する必要があるため、テストが中断されます。JARに応じてクラス/パッケージを除外することはできますか?

質問は次のとおりです:JARの特定のクラスまたはパッケージ全体を含まないようにGradleに指示できますか?

UPDATE ことが示唆zipTree /コピー・ソリューションを使用して働いていた:

美しく作品

答えて

2

あなたは含めることができますZipTree ZipTreeとしてjarファイルに依存しようとすることができます/

+0

涼しいあなたの依存関係にあるアーカイブ内の異なるパス、任意の具体的な例を除外? Gradleユーザーガイドでは、ZipTreeについて簡単に触れています。変更されたJAR依存関係を生成するためにどのように使用しますか? – Matthias

+0

私はzipTreeのアプローチで質問を更新しましたが、今はもうコンパイルしません。アイデア? – Matthias

+0

このアプローチには大きな欠点が1つあります。単に 'compile filtere'を実行すれば、* .classファイルの束をクラスパスに追加するだけです。残念ながら、これらすべてのファイルを別の一時ディレクトリにコピーし、このディレクトリをクラスパスに追加する必要があります。 –

関連する問題