Как запустить gradle task в отдельном .gradle файле

130
26 сентября 2019, 16:50

Как запустить gradle task в отдельном .gradle файле до assembleDebug

Т.е. у меня в build.gradle (Project: gradle)

buildscript {
    //something
}
allprojects{
    //something
}
tasks.whenTaskAdded { task ->
    if (task.name == 'assembleDebug') {
        task.dependsOn mytask
    }
}

И есть файл mytask.gradle в котором

task mytask << {
    println "mytask run!"
}

Не выполняется. Есть вот такая ошибка: Could not get unknown property 'mytask' for root project 'gradle' of type org.gradle.api.Project.

Как запустить gradle task в отдельном .gradle файле до выполнения assembleDebug?

Answer 1

Нужно добавить

apply from: 'gradle/mytask.gradle'

https://stackoverflow.com/questions/54593836/run-a-file-mytask-gradle-before-executing-assembledebug

READ ALSO
Нуждается ли Jackson object mapper в пометке классов как Serializable?

Нуждается ли Jackson object mapper в пометке классов как Serializable?

Есть сущности, которые сериализуются в/из JSON с помощью Jackson object mapper

171
Прерывание потока ввода

Прерывание потока ввода

Допустим есть у меня отдельный поток который в цикле while ожидает ответ от сервера, например:

171
Переменная и ее объем

Переменная и ее объем

Занимает ли переменная место в куче при объявлении? Иными словами, если я захочу объявить переменную, повлияет ли это на объем используемой...

132
Компоненты GUI и объект события

Компоненты GUI и объект события

Как заставить компонент GUI(кнопку, например) передать в метод класса-слушателя параметр?

131