2016-11-30 9 views
3

シャドウ・グラード・プラグインを使用してJARを構築しています。内部にはすべての参照されたジャーが入っています。私build.gradleテストクラスをshadowJarに含めるには?

私だけ

apply plugin: "com.github.johnrengelman.shadow" 

それに関連
jar { 
    manifest { 
     attributes 'Main-Class': 'MYCLASS' 
    } 

} 

を持っています。私はそれが何を知っているのか、何を構築するのかはわかりませんが、それは機能します。

今、テストクラスも含めることができますか?

+0

あなたはこの解決策を思いついたのですか? – yuva

答えて

0

公式ドキュメントhttp://imperceptiblethoughts.com/shadow/#creating_a_custom_shadowjar_taskから:意志上記のコードは、影JARも同様に両主とテストソースを含むgeneated

シャドウテストソースおよび依存

task testJar(type: ShadowJar) { classifier = 'tests' from sourceSets.test.output configurations = [project.configurations.testRuntime] }

すべてのランタイムとtestRuntimeの依存関係です。ファイルは/ libs/- tests.jarをビルドするために出力されます。

関連する問題