我正在尝试将一个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魔法。有人可以开导我吗?
答案 0 :(得分:2)
在属性文件中,您不需要引号来包装字符串。只需写下
testString=test