我想了解 gradle 中的命名约定以及对语义和功能的影响。
我见过这样的例子:
import 'myProj'
project(':myProj').projectDir = new File(...)
以及其他类似的:
import ':myProj'
project(':myProj').projectDir = new File(...)
前缀 :
是什么意思以及什么时候必须使用它?
最佳答案
区别在于,如果没有 :
,则使用 名称,而使用 :
则使用路径。任务也是如此,请看一下here .
当您在第一级引用项目/任务时,无论是否使用 :
都没有区别。但是,如果您需要从项目的根目录调用定义为较低级别的任务,则需要提供完整路径。仅此而已。
关于android - Gradle 命名约定 : when to use 'myProj' and when ':myProj' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33651510/