第9章 Groovy Quickstart 快速開始 Groovy

2018-02-24 15:56 更新

使用 Groovy 插件來(lái)構(gòu)建 Groovy 項(xiàng)目。這個(gè)插件繼承自 Java 插件,使你的應(yīng)用具備了編譯能力。你的項(xiàng)目可以包含 Groovy 源碼,Java 源碼,或者兩者都包含。在其他各方面,Groovy 項(xiàng)目與我們?cè)?a href="http://o2fo.com/targetlink?url=https://github.com/waylau/Gradle-2-User-Guide/blob/master/Chapter%2007.%20Java%20Quickstart%20%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B%20Java.md" target="_blank">Chapter 07. Java Quickstart 快速開始 Java?中所看到的 Java 項(xiàng)目幾乎相同 。

9.1. A basic Groovy project一個(gè)基本的Groovy 項(xiàng)目

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

Example 9.1. Groovy plugin

build.gradle

apply plugin: 'groovy'

注意,完整的項(xiàng)目源碼見https://github.com/waylau/Gradle-2-User-Guide-Demos?中 groovy/quickstart

同時(shí)會(huì)將 Java 插件應(yīng)用到項(xiàng)目中,如果還沒有應(yīng)用的話。Groovy 插件 繼承自 compile task 在 src/main/groovy 目錄中查找源文件;且繼承了 compileTest task,在 src/test/groovy 目錄中查找測(cè)試的源文件。這些編譯 task 對(duì)這些目錄使用了聯(lián)合編譯,這意味著它們可以同時(shí)包含 Java 和 Groovy 源文件。

Example 9.2. Dependency on Groovy

build.gradle

repositories {
    mavenCentral()
}

dependencies {
    compile 'org.codehaus.groovy:groovy-all:2.3.6'
}

下面是完整的構(gòu)建文件:

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'
}

運(yùn)行?gradle build?將會(huì)對(duì)你的項(xiàng)目進(jìn)行編譯,測(cè)試和打成 JAR 包。

9.2. Summary 總結(jié)

這一章描述了一個(gè)很簡(jiǎn)單的 Groovy 項(xiàng)目。通常情況下,一個(gè)真實(shí)的項(xiàng)目所需要的不止于此。因?yàn)橐粋€(gè) Groovy 項(xiàng)目也是一個(gè) Java 項(xiàng)目,因此你能用 Java 做的事情 Groovy 也能做。

你可以參閱?Chapter 24. The Groovy Plugin?去了解更多關(guān)于 Groovy 插件的內(nèi)容,或在?https://github.com/waylau/Gradle-2-User-Guide-Demos?中 groovy 目錄中找到更多的 Groovy 項(xiàng)目示例。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)