来自gradle属性文件的Groovy字符串的行为与预期不符

时间:2017-05-24 11:37:38

标签: gradle groovy

我正在尝试将一个Java库发布到Bintray,并遇到了我从gradle.properties文件中获得的奇怪的字符串行为。

属性文件的内容:

testString = 'test'

我测试字符串行为的任务:

task weirdString {
    println(testString)
    println('test')
    println(testString.class)
    println('test'.class)
    println(testString.equals('test'))
}

运行任务输出:

'test'
test
class java.lang.String
class java.lang.String
false

我无法绕过这个。第一个和第二个输出之间的差异使我的部署任务崩溃。我想这是一些内部的Groovy魔法。有人可以开导我吗?

1 个答案:

答案 0 :(得分:2)

在属性文件中,您不需要引号来包装字符串。只需写下

testString=test
相关问题