android build.gradle组用于什么?

j2e*_*nue 11 gradle android-gradle-plugin

检查build.gradle,项目本身有一个名为"group"的变量.在代码中我继承了它的设置为应用程序ID,但是用于什么组?

它声明的gradle 文档:

void setGroup(Object group)设置此项目的组.

更新:从我在这里可以看出,看起来组是用于将任务分组在一起.

Pet*_*ook 17

该组实际上是用于标识构建生成的工件或工件的命名空间.例如,当你有这样的依赖:

dependencies {
    compile 'org.hibernate:hibernate-core:3.6.7.Final'
}
Run Code Online (Sandbox Code Playgroud)

org.hibernate是基团(或的groupId Maven中的说法).因此,如果您的构建生成一个发布到存储库的JAR文件,它将在您在构建文件中指定的组下发布:

group = "org.example"
Run Code Online (Sandbox Code Playgroud)

我不知道该组是否在发布工件之外有了多大意义.我只将它用于JAR库.