讓我們看一個(gè)例子. 為了使用 Groovy 插件, 加入下面的代碼:
例子 8.1. Groovy 插件
build.gradle
apply plugin: 'groovy'
注意:這個(gè)例子的代碼可以在
samples/groovy/quickstart
在Gradle分布的"-all"
中找到.
它也會(huì)同時(shí)把 Java 插件加入到你的項(xiàng)目里. Groovy 插件擴(kuò)展了編譯任務(wù), 這個(gè)任務(wù)會(huì)在 src/main/groovy 目錄里尋找源代碼文件, 并且加入了編譯測(cè)試任務(wù)來(lái)尋找 src/test/groovy 目錄里的測(cè)試源代碼. 編譯任務(wù)使用 聯(lián)合編譯 (joint compilation) 來(lái)編譯這些目錄, 這里的聯(lián)合指的是它們混合有 java 和 groovy 的源文件.
使用 groovy 編譯任務(wù), 你必須聲明 Groovy 的版本和 Groovy 庫(kù)的位置. 你可以在配置文件里加入依賴, 編譯配置會(huì)繼承這個(gè)依賴, 然后 groovy 庫(kù)將被包含在 classpath 里.
例子 8.2. Groovy 2.2.0
build.gradle
repositories {
mavenCentral()
}
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.3.3'
}
下面是完整的構(gòu)建文件:
例子 8.3. 完整的構(gòu)建文件
build.gradle
apply plugin: 'eclipse'
apply plugin: 'groovy'
repositories {
mavenCentral()
}
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.3.3'
testCompile 'junit:junit:4.11'
}
運(yùn)行 gradle build 命令將會(huì)開始編譯, 測(cè)試和創(chuàng)建 JAR 文件.