W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
要構(gòu)建一個 Groovy 項目,你需要使用 Groovy 插件。該插件擴展了 Java 插件,對你的項目增加了 Groovy 的編譯功能. 你的項目可以包含 Groovy 源碼,Java 源碼,或者兩者都包含。在其他各方面,Groovy 項目與我們在第七章 Java 快速入門中所看到的Java 項目幾乎相同。
讓我們來看一個例子。要使用 Groovy 插件,你需要在構(gòu)建腳本文件當中添加以下內(nèi)容:
例子 Groovy plugin
build.gradle
apply plugin: 'groovy'
注意: 此例子的代碼可以在 Gradle 的二進制文件或源碼中的 samples/groovy/quickstart
里看到。
這段代碼同時會將 Java 插件應用到 project 中,如果 Java 插件還沒被應用的話。Groovy 插件繼承了 compile 任務 ,在 src/main/groovy
目錄中查找源文件;且繼承了 compileTest 任務,在 src/test/groovy
目錄中查找測試的源文件。這些編譯任務對這些目錄使用了聯(lián)合編譯,這意味著它們可以同時包含 java 和 groovy 源文件。
要使用 groovy 編譯任務,還必須聲明要使用的 Groovy 版本以及從哪里獲取 Groovy 庫。你可以通過在 groovy 配置中添加依賴來完成。compile 配置繼承了這個依賴,從而在編譯 Groovy和 Java 源代碼時,groovy 庫也會被包含在類路徑中。下面例子中,我們會使用 Maven 中央倉庫中的 Groovy 2.2.0 版本。
例子 Dependency on Groovy 2.2.0
build.gradle
repositories {
mavenCentral()
}
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.2.0'
}
這里是我們寫好的構(gòu)建文件:
例子 Groovy example - complete build file
build.gradle
apply plugin: 'eclipse'
apply plugin: 'groovy'
repositories {
mavenCentral()
}
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.2.0'
testCompile 'junit:junit:4.11'
}
運行 gradle build 將會對你的項目進行編譯,測試和打成 jar 包。
這一章描述了一個很簡單的 Groovy 項目。通常情況下,一個真實的項目所需要的不止于此。因為一個 Groovy 項目也 是一個 Java 項目, 由于 Groovy 工程也是一個 Java 工程,因此你能用 Java 做的事情 Groovy 也能做。
你可以參閱 Groovy 插件 去了解更多關(guān)于 Groovy 插件的內(nèi)容,或在 Gradle 發(fā)行包的 samples/groovy 目錄中找到更多的 Groovy 項目示例。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: