Gradle - 标签信息

Gradle:它用于构建任何软件,它是一种特定于域的语言,用于配置和实现从存储库下载的所有插件,库。

使用插件:

Apply plugin: ‘com.android.application’

插件是键值形式的属性。在上面的语句中,插件表示单层中的键和右侧字符串成为其值。

Gradle 是 DSL(域特定语言):

它包含不同的 blocks:Tags

repositories { } 
dependencies {}
android {} 

存储库和依赖关系用于配置应用程序代码的要求。Android 块用于将特定于 Android 的代码或信息添加到应用程序中。我们还生成自定义标签并定义我们自己的自定义代码,库和信息。

通过使用``task tag :

task genrateTestDb (depends on: ….) {
 }

任何应用程序的 Gradle 文件

Build.gradle - 这些文件适用于所有项目。Settings.gradle - 定义所有子目录或项目都包含在应用程序中。

Build.gradle 包含以下内容:

repositories { 
mavenCentral()
} 

上面的存储库标记保持 mevenCentral() 它意味着所有依赖项都是从 mevenCentral() 下载的。我们也可以使用 jcenter() 或任何其他来源。依赖关系块包含应该从 repositories 下载的所有编译时依赖项。

dependencies {
compile ‘org.codehous.groovy:groovy-all:2.3.2’
}

以上是 meven 库:语法:

org.codehous.groovy - >组 ID

groovy-all - > order fact id,这是一个用于识别库的名称 gradle。

2.3.2’ - >版本

Settings.gradle - 它包含了添加到项目中的所有子项目的标记。

Include ‘googlechart’, ‘chuckgroovy’