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’