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’