我想了解gradle中的命名约定及其对语义和功能的影响。
我看过类似的例子:
import 'myProj'
project(':myProj').projectDir = new File(...)
和其他类似:
import ':myProj'
project(':myProj').projectDir = new File(...)
前缀
:
是什么意思,什么时候必须使用它? 最佳答案
区别在于,没有:
时,您会命名;而有了:
时,则使用路径。这同样适用于任务,因此请看看here。
在第一级引用项目/任务时,无论是否使用:
都没有区别。但是,如果您需要从项目的根部调用一个定义了几个级别的任务,则需要提供完整的路径。就这样。