我可以在Groovy变量名中包含奇数字符吗?

时间:2012-09-17 20:27:19

标签: maven groovy gradle

我正在从Maven3迁移到Gradle,我依赖于一个内部项目,其中包含一些属性作为版本标识符。当我尝试编译我的项目时,它抱怨找不到依赖项。问题是这些属性要么使用句号'。'或者破折号' - '(例如,cargo.version,supported-spring-version)。

Groovy中有没有办法声明一个带有奇数字符的变量?

def'support-spring-version'='3.1.0.RELEASE'

1 个答案:

答案 0 :(得分:5)

您不能使用def,但可以在当前绑定中声明它们

this.'some-string' = '3'

println​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ this.'some-string'​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

虽然可能有更好的方法来解决这个问题,但是你的问题中没有足够的信息来可靠地提出替代方案