使用 Groovy 插件來構建 Groovy 項目。這個插件繼承自 Java 插件,使你的應用具備了編譯能力。你的項目可以包含 Groovy 源碼,Java 源碼,或者兩者都包含。在其他各方面,Groovy 項目與我們在Chapter 07. Java Quickstart 快速開始 Java?中所看到的 Java 項目幾乎相同 。
讓我們來看一個例子。要使用 Groovy 插件,你需要在構建腳本文件當中添加以下內容
Example 9.1. Groovy plugin
build.gradle
apply plugin: 'groovy'
注意,完整的項目源碼見https://github.com/waylau/Gradle-2-User-Guide-Demos?中 groovy/quickstart
同時會將 Java 插件應用到項目中,如果還沒有應用的話。Groovy 插件 繼承自 compile task 在 src/main/groovy 目錄中查找源文件;且繼承了 compileTest task,在 src/test/groovy 目錄中查找測試的源文件。這些編譯 task 對這些目錄使用了聯(lián)合編譯,這意味著它們可以同時包含 Java 和 Groovy 源文件。
Example 9.2. Dependency on Groovy
build.gradle
repositories {
mavenCentral()
}
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.3.6'
}
下面是完整的構建文件:
Example 9.3. Groovy example - complete build file
build.gradle
apply plugin: 'eclipse'
apply plugin: 'groovy'
repositories {
mavenCentral()
}
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.3.6'
testCompile 'junit:junit:4.11'
}
運行?gradle build
?將會對你的項目進行編譯,測試和打成 JAR 包。
這一章描述了一個很簡單的 Groovy 項目。通常情況下,一個真實的項目所需要的不止于此。因為一個 Groovy 項目也是一個 Java 項目,因此你能用 Java 做的事情 Groovy 也能做。
你可以參閱?Chapter 24. The Groovy Plugin?去了解更多關于 Groovy 插件的內容,或在?https://github.com/waylau/Gradle-2-User-Guide-Demos?中 groovy 目錄中找到更多的 Groovy 項目示例。
更多建議: