鍍金池/ 教程/ Java/ Groovy 的下載
Grape 依賴管理器
與 Java 的區(qū)別
語法風(fēng)格指南
Groovy 開發(fā)工具包
領(lǐng)域?qū)S谜Z言
安全更新
Groovy 與應(yīng)用的集成
運行時及編譯時元編程(end)
測試指南
安裝 Groovy
設(shè)計模式
Groovy 的下載

Groovy 的下載

通過這個下載頁面,你可以下載各種分發(fā)版(二進(jìn)制或源代碼形式),以及(只針對有些版本的) Windows 安裝程序以及文檔。

所有的下載文件都維護(hù)在 Bintray 的 Groovy 倉庫站點上。在 Bintray 注冊后,就可以評價、審查、注冊以便得到新版本通知。

假如想在 Mac OS X、Linux 或 Cygwin 上快速開始,可以使用 SDKMAN! (The Software Development Kit Manager,軟件開發(fā)工具包管理器)頁面下載并配置想要的 Groovy 版本。基本步驟見下文。

Windows 用戶則可以使用 Posh-GVM(POwerSHell Groovy enVironment Manager),一種 GVM CLI 的 PowerShell 克隆版。

分發(fā)版

可以下載二進(jìn)制分發(fā)版、源碼分發(fā)版、文檔包,以及三者的合包。

Groovy 2.4

Groovy 2.4 是 Groovy 最新的官方版本。要點:2.4.4 之前的版本不能運行于 Apache Software Foundation 之

Apache Groovy 是一項經(jīng)過 Apache 軟件基金會(ASF)孵化而誕生的項目,由 Apache 孵化管理委員會(PMC)贊助。項目的孵化首先需要考察所有最近接受的項目,然后如果進(jìn)一步的審查表明,某個項目的基礎(chǔ)架構(gòu)、溝通方式、決策過程都已經(jīng)穩(wěn)定下來,和 ASF 其他成功項目有著一致的方式,這時它才會被確認(rèn)為處于孵化狀態(tài)。雖然孵化狀態(tài)并不一定能夠反應(yīng)項目代碼的完整性或穩(wěn)定性,但它確實表明了項目已經(jīng)獲得了 ASF 的部分支持。

2.4.5 分發(fā)版官方下載地址

具體情況可查閱 版本變更日志。

如果希望在 JDK 7+ 的環(huán)境下使用它,請參考調(diào)用動態(tài)支持信息。

版本變更日志

可以查看版本變更日志,了解過去版本的相關(guān)信息。

SDKMAN! (The Software Development Kit Manager)

有了這一工具,在 Bash 平臺(Mac OS X、Linux、Cygwin、Solaris 或 FreeBSD)上安裝 Groovy 就會非常便利。

先開啟終端命令行工具,輸入:

$ curl -s get.sdkman.io | bash

然后遵照屏幕上的指令一步一步完成安裝操作。

或者,打開一個新的終端命令行,輸入如下命令:

$ source "$HOME/.sdkman/bin/sdkman-init.sh"

然后安裝最新的穩(wěn)定版 Groovy:

$ sdk install groovy

安裝完成后,可以將它設(shè)為所用的默認(rèn)版本,用以下代碼進(jìn)行測試:

$ groovy -version

這就安全完了,很簡單吧?

從構(gòu)建工具中添加

如果你希望在現(xiàn)有項目中將 Groovy 作為依賴項添加進(jìn)來,可以在項目構(gòu)建文件描述符中的依賴部分將 Groovy JAR 文件引入進(jìn)來:

Gradle Maven 解釋說明
org.codehaus.groovy:groovy:x.y.z
org.codehaus.groovygroovyx.y.z
Groovy 核心部分,未帶任何模塊(見下文)。也包括Antlr、ASM 和Commons-CLI 的 jar 版本。
org.codehaus.groovy:groovy-$module:x.y.z
org.codehaus.groovygroovy-$modulex.y.z
"$module" 可以替代為不同的 Groovy 可選模塊:"ant"、"bsf"、"console"、"docgenerator"、"groovydoc"、"groovysh"、"jmx"、"json"、"jsr223"、"servlet"、"sql"、"swing"、"test"、"testng" 和 "xml"。比如groovy-sql
org.codehaus.groovy:groovy-all:x.y.z
org.codehaus.groovygroovy-allx.y.z
核心部分加上所有的模塊。也包括Antlr、ASM 和Commons-CLI 的 jar 版本。允許你或你的其他依賴項(比如 Hibernate)使用這些 jar 的其他版本。可選的依賴項都被標(biāo)上 optional。你可能需要包含一些可選的依賴關(guān)系才能使用 Groovy 的一些功能,比如AntBuilder、GroovyMBeans,等等。

Maven 倉庫

可從 Maven CentralJCenter 下載 Groovy 各個版本。

可從 JFrog OpenSource Snapshots repository 下載 Groovy 的快照。

獲取 Groovy 的其他方式

如果你用的是 Mac OS X 系統(tǒng),并且已經(jīng)安裝了 Homebrew,那么可以按照如下方式安裝:

brew install groovy

如果你在 Mac OS X 上安裝的是 MacPorts shell 的話,可以按下列方式安裝:

sudo port install groovy

如果你喜歡緊跟著最新的技術(shù)和功能,可以去研究一下 Github 上 Groovy 的源代碼。

如果你喜歡在 IDE 上使用 Groovy,則可以去下載最新的Groovy IDE 插件,并按照插件指令進(jìn)行配置。

系統(tǒng)需求

Groovy 分支 所需 JVM 版本(不支持動態(tài)調(diào)用指令) 所需 JVM 版本(支持動態(tài)調(diào)用指令)*
2.3——當(dāng)前版本 1.6 1.7
2.0-2.2 1.5 1.7
1.6-1.8 1.5 N/A
1.0-1.5 1.4 N/A

* 如果你打算使用調(diào)用動態(tài)(invoke dynamic)支持,請閱讀相關(guān)支持信息

下一篇:安裝 Groovy