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