如何在multibuild项目中为每个子项目使用不同的参数定义gradle“任务”

时间:2019-04-17 11:32:40

标签: gradle build build.gradle multi-project

在我们的Multi build Gradle项目中,每个子项目都有一个名称不同的JUnit TestSuite。对于每个项目,可以如下定义runUnitTests任务:

task runUnitTests (type: Test) {
    include 'com/company/package1/Package1TestSuite.class'
    outputs.upToDateWhen { false }
    testLogging {
        events "skipped", "failed", "passed"
        showStackTraces = true
    }
}

对于每个子项目,唯一更改的是“ include”路径。 我想知道是否有一种方法可以在根项目的build.gradle,子项目部分中定义此任务,并为每个子项目配置不同的包含项。或者,如果还有另一种方法可以避免将相同的任务主体添加到每个子项目的build.gradle中。 谢谢您的想法

0 个答案:

没有答案