5

我在 Gradle 中使用gretty 插件。

它有效,我可以列出任务,例如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 插件的任务添加依赖项?

4

1 回答 1

10

将您的逻辑包装到一个闭包中并将其传递给project.afterEvaluate

project.afterEvaluate {
   tasks.appRun.dependsOn transpileScss
}

Gretty 任务会在项目评估完成后立即添加。

于 2015-11-27T15:23:26.380 回答