使用 Groovy 插件來構建 Groovy 項目。這個插件繼承自 Java 插件,使你的應用具備了編譯能力。你的項目可以包含 Groovy 源碼,Java 源碼,或者兩者都包含。在其他各方面,Groovy 項目與我們在[Chapter 07\. Java Quickstart 快速開始 Java](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)?中所看到的 Java 項目幾乎相同 。
## [](https://github.com/waylau/Gradle-2-User-Guide/blob/master/Chapter%2009.%20Groovy%20Quickstart%20%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B%20Groovy.md#91-a-basic-groovy-project一個基本的groovy-項目)9.1\. A basic Groovy project一個基本的Groovy 項目
讓我們來看一個例子。要使用 Groovy 插件,你需要在構建腳本文件當中添加以下內容
Example 9.1\. Groovy plugin
build.gradle
~~~
apply plugin: 'groovy'
~~~
*注意,完整的項目源碼見[https://github.com/waylau/Gradle-2-User-Guide-Demos](https://github.com/waylau/Gradle-2-User-Guide-Demos)?中 groovy/quickstart*
同時會將 Java 插件應用到項目中,如果還沒有應用的話。Groovy 插件 繼承自 compile task 在 src/main/groovy 目錄中查找源文件;且繼承了 compileTest task,在 src/test/groovy 目錄中查找測試的源文件。這些編譯 task 對這些目錄使用了聯合編譯,這意味著它們可以同時包含 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 包。
## [](https://github.com/waylau/Gradle-2-User-Guide/blob/master/Chapter%2009.%20Groovy%20Quickstart%20%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B%20Groovy.md#92-summary-總結)9.2\. Summary 總結
這一章描述了一個很簡單的 Groovy 項目。通常情況下,一個真實的項目所需要的不止于此。因為一個 Groovy 項目也是一個 Java 項目,因此你能用 Java 做的事情 Groovy 也能做。
你可以參閱?[Chapter 24\. The Groovy Plugin?](https://github.com/waylau/Gradle-2-User-Guide/blob/master/Chapter%2024.%20The%20Groovy%20Plugin)去了解更多關于 Groovy 插件的內容,或在?[https://github.com/waylau/Gradle-2-User-Guide-Demos](https://github.com/waylau/Gradle-2-User-Guide-Demos)?中 groovy 目錄中找到更多的 Groovy 項目示例。
- 關于
- 第1章 Introduction 介紹
- 第2章 Overview 總覽
- 第3章 Tutorials 教程
- 第4章 Installing Gradle 安裝
- 第5章 Troubleshooting 問題解決
- 第6章 Build Script Basics 構建腳本的基礎識
- 第7章 Java Quickstart 快速開始 Java
- 第8章 Dependency Management Basics 依賴管理的基礎知識
- 第9章 Groovy Quickstart 快速開始 Groovy
- 第10章 Web Application Quickstart 快速開始 Web 應用
- 第11章 Using the Gradle Command-Line 使用 Gradle 命令行
- 第12章 Using the Gradle Graphical User Interface 使用 Gradle 圖形化用戶界面
- 第13章 Writing Build Scripts 編寫構建腳本
- 第14章 Tutorial - 'This and That' 教程-這個那個
- 第15章 More about Tasks 更多關于任務
- 第16章 Working With Files 跟文件工作
- 第17章 Using Ant from Gradle 從 Gradle 使用 Ant
- 第18章 Logging 日志.md
- 第19章 The Gradle Daemon 守護進程
- 第20章 The Build Environment 構建環境
- 第21章 Gradle Plugins 插件
- 第22章 Standard Gradle plugins 標準 Gradle 插件
- 附錄E Existing IDE Support and how to cope without it 支持的 IDE 以及如何應對沒有它