Gradle的build.gradle中''和""有什么区别?

zho*_*uji 2 groovy gradle build.gradle

比较:

compile 'org.apache.commons:commons-lang3:3.6'
compile "org.apache.commons:commons-lang3:3.6"
Run Code Online (Sandbox Code Playgroud)

''我曾经在build.gradle中使用过,因为它比""and更简单("")

但是我发现额外的变量不能使用'',例如,

Gradle 无法解决:

compile 'org.apache.commons:commons-lang3:$versions.commonsLang',

compile "org.apache.commons:commons-lang3:$versions.commonsLang"工作中。

Opa*_*pal 5

'(单引号)用于标准java String,而"(双引号)将被评估为GString是否有$表达式或简单地表示String它没有。

由于 gradle 脚本(在本例中)是用 groovy 编写的,也请查看文档