在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 物聯(lián)網(wǎng)/ Groovy 快速入門
問題反饋
Gradle 插件
Scala 插件
Gradle 命令行的基本使用
任務(wù)詳述
安裝
概述
教程-雜七雜八
構(gòu)建環(huán)境
依賴管理基礎(chǔ)
使用 Gradle 圖形用戶界面
使用文件
CodeNarc 插件
Sonar 插件
Groovy 插件
Sonar Runner 插件
OSGi 插件
Ear 插件
Gradle 守護進程
Java 插件
簡介
構(gòu)建基礎(chǔ)
FindBugs 插件
Groovy 快速入門
JaCoCo 插件
PMD 插件
War 插件
Checkstyle 插件
日志
Java 構(gòu)建入門
Jetty 插件
從 Gradle 中調(diào)用 Ant
標準的 Gradle 插件
Web 工程構(gòu)建
JDepend 插件
編寫構(gòu)建腳本

Groovy 快速入門

要構(gòu)建一個 Groovy 項目,你需要使用 Groovy 插件。該插件擴展了 Java 插件,對你的項目增加了 Groovy 的編譯功能. 你的項目可以包含 Groovy 源碼,Java 源碼,或者兩者都包含。在其他各方面,Groovy 項目與我們在第七章 Java 快速入門中所看到的Java 項目幾乎相同。

一個基本的 Groovy 項目

讓我們來看一個例子。要使用 Groovy 插件,你需要在構(gòu)建腳本文件當中添加以下內(nèi)容:

例子 Groovy plugin

build.gradle

apply plugin: 'groovy'   

注意: 此例子的代碼可以在 Gradle 的二進制文件或源碼中的 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'
}  

運行 gradle build 將會對你的項目進行編譯,測試和打成 jar 包。

總結(jié)

這一章描述了一個很簡單的 Groovy 項目。通常情況下,一個真實的項目所需要的不止于此。因為一個 Groovy 項目也 是一個 Java 項目, 由于 Groovy 工程也是一個 Java 工程,因此你能用 Java 做的事情 Groovy 也能做。

你可以參閱 Groovy 插件 去了解更多關(guān)于 Groovy 插件的內(nèi)容,或在 Gradle 發(fā)行包的 samples/groovy 目錄中找到更多的 Groovy 項目示例。

上一篇:Jetty 插件下一篇:Gradle 守護進程