访问build.gradle节插件中的变量

Dan*_*ens 6 gradle

我想在插件部分中使用变量(来自gradle.properties)

plugins {
    id 'java'
    id 'war'
    id 'eclipse-wtp'
    id "com.moowork.grunt" version $grunt_version
    id "org.akhikhl.gretty" version $gretty_version
}
Run Code Online (Sandbox Code Playgroud)

但这不行.有什么建议?

Dan*_*ens 5

通过深入研究gradle文档,我发现了这个:

表格是:

plugins {
    id «plugin id» version «plugin version»
}
Run Code Online (Sandbox Code Playgroud)

«插件版本»和«插件ID»必须是常量,文字,字符串.不允许其他陈述; 它们的存在会导致编译错误.

plugins {}块也必须是buildscript中的顶级语句.它不能嵌套在另一个构造中(例如if语句或for循环).

...

如果新语法的限制令人望而却步,建议的方法是使用buildscript {}块应用插件.

我想我会尝试一下......