我是gradle build的新手,我目前正致力于一个迁移的maven项目。在maven中,我可以构建src jar,也可以测试项目的jar。我如何在gradle中做同样的事情。
答案 0 :(得分:0)
为了构建源jar,你不必做任何特别的事情
apply plugin: 'java'
jar
任务要构建测试jar,您可以执行以下操作:
创建一个包装所有已编译测试类的jar任务:
task jarTests(type : Jar) {
from sourceSets.test.output
archiveName "${baseName}-tests.jar"
}
然后,使新任务依赖于test
任务:
jarTests.dependsOn 'test'
实际上它可能取决于compileTestJava
任务,但如果您可以编译测试类但无法通过所有测试,则可能不希望它成功。
现在您可以运行新的jarTests
任务。
可能有更短的方法来实现这一点,我不熟悉。