我想在插件部分中使用变量(来自gradle.properties)
plugins {
id 'java'
id 'war'
id 'eclipse-wtp'
id "com.moowork.grunt" version $grunt_version
id "org.akhikhl.gretty" version $gretty_version
}但这行不通。有什么建议吗?
发布于 2015-04-16 15:05:46
通过深入挖掘gradle文档,我发现了以下内容:
表格是: 插件{ id插件id版本插件版本} 其中插件版本和插件id必须是常量的,文字的,字符串。不允许使用其他语句;它们的存在将导致编译错误。 插件{}块也必须是构建脚本中的顶级语句。它不能嵌套在另一个构造中(例如if-语句或for-循环)。
..。
如果新语法的限制是禁止的,建议的方法是使用buildscript {}块应用插件。
我想我试试看.
发布于 2015-04-16 14:51:00
通常,美元仅在双引号字符串中使用,以将变量名展开为其值。正如Opal在他们的注释中所指出的,在大多数地方,您可以简单地按其名称调用变量。根据变量的作用域,可以将其称为variableName、project.variableName等,这取决于变量属于哪个对象。
例如:
def foo = "boo"以下两项是相等的:
def moreOos = foo + "ooo"
def alsoMoreOos = "${foo}ooo"https://stackoverflow.com/questions/29670514
复制相似问题