Извлечение общих методов из сценария сборки Gradle
И это работает для методов. Но я хочу внедрить класс, который будет выполнять определение задачи.
mytask.gradle
Код: Выделить всё
class doSomethingTask extends DefaultTask {
@Input
String someData
@TaskAction
void taskAction() {
Код: Выделить всё
apply from mytask.gradle
task doSomething(type: doSomethingTask) {
dependsOn(clean, build)
someData = "$mydata"
}
Как это исправить?
Есть ли метод для экспорта определения класса (например, ext { Tasks.mydef = ... ) ?
Или есть другой способ.
Реальная задача код больше, и я не хочу загрязнять свой сборка Gradle.
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/792 ... radle-file