Добавление зависимости к изящной задаче

Я использую gretty плагин в Gradle.

Это работает, я могу перечислить задачи, например appRunи выполнить их.

Но задачи не найдены, когда я пытаюсь добавить зависимость с

apply plugin 'war'
apply from: 'https://raw.github.com/akhikhl/gretty/master/pluginScripts/gretty.plugin'

transpileScss << {
    ...
}

tasks.appRun.dependsOn transpileScss

Я получил:

Could not find property 'appRun' on task set.

Что просходит? Как я могу добавить зависимость к задачам плагина Gretty?

1 ответ

Решение

Оберните свою логику в замыкание и передайте ее project.afterEvaluate:

project.afterEvaluate {
   tasks.appRun.dependsOn transpileScss
}

Gretty задачи добавляются не раньше, чем проект оценивается.

Другие вопросы по тегам