首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问build.gradle插件中的变量

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

Stack Overflow用户
提问于 2015-04-16 09:24:34
回答 2查看 1.5K关注 0票数 6

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

代码语言:javascript
复制
plugins {
    id 'java'
    id 'war'
    id 'eclipse-wtp'
    id "com.moowork.grunt" version $grunt_version
    id "org.akhikhl.gretty" version $gretty_version
}

但这行不通。有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-16 15:05:46

通过深入挖掘gradle文档,我发现了以下内容:

表格是: 插件{ id插件id版本插件版本} 其中插件版本和插件id必须是常量的,文字的,字符串。不允许使用其他语句;它们的存在将导致编译错误。 插件{}块也必须是构建脚本中的顶级语句。它不能嵌套在另一个构造中(例如if-语句或for-循环)。

..。

如果新语法的限制是禁止的,建议的方法是使用buildscript {}块应用插件。

我想我试试看.

票数 5
EN

Stack Overflow用户

发布于 2015-04-16 14:51:00

通常,美元仅在双引号字符串中使用,以将变量名展开为其值。正如Opal在他们的注释中所指出的,在大多数地方,您可以简单地按其名称调用变量。根据变量的作用域,可以将其称为variableNameproject.variableName等,这取决于变量属于哪个对象。

例如:

代码语言:javascript
复制
def foo = "boo"

以下两项是相等的:

代码语言:javascript
复制
def moreOos = foo + "ooo"
def alsoMoreOos = "${foo}ooo"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29670514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档