android - Gradle 命名约定 : when to use 'myProj' and when ':myProj' ?

标签 android gradle android-gradle-plugin

我想了解 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/

相关文章:

android - 如何访问 Android 应用程序的 classes.dex?

groovy - 使用IntelliJ IDEA的Gradle构建中的Java软件包名称问题

android - 在 Android 中,为什么我需要为 "test"sourceSet 使用 androidTestCompile?

android - 如何从 Android 中的应用程序访问文件

android - 当 android 微调器为空时显示 toast 消息

java - 在线程内使用处理程序

grails - org.grails.plugins的构建失败:Gradle上的spring-security-core:2.0-RC4

java - ClassCastException : com. sum.xml.internal.stream.XMLInputFactoryImpl 无法转换为 org.codehaus.stax2.XMLInputFactory2

android - 梯度错误: ERROR: Could not find method implementation() for arguments

Android Gradle 插件 : Property 'applicationId' is not annotated with an input or output annotation