Как определить градел «Задача» в многослойном проекте с разными параметрами для каждого подпроекта - PullRequest
0 голосов
/ 17 апреля 2019

В нашем проекте 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 каждого подпроекта.Спасибо за ваши идеи

...