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’