下載區(qū)提供了 Groovy 分發(fā)版(二進(jìn)制包與源碼包)、Windows 安裝程序以及文檔的下載。
要想快速安全地在 Mac OSX、Linux 或 Cygwin 上使用 Groovy,可以使用 GVM(the Groovy enVironment Manager,Groovy 環(huán)境管理器)來下載并配置任何選擇的 Groovy 版本。相關(guān)的基本 指令 見下文。
下載 zip 文件:Binary Release | Source Release
下載文檔:JavaDoc 文檔及壓縮過的在線文檔
可以通過發(fā)行說明或變更日志中了解該版本的更多詳細(xì)信息。
如果計(jì)劃使用 invokedynamic 支持,請閱讀這些說明。
如果想測試最新版本的 Groovy,緊跟技術(shù)前言,可以使用快照構(gòu)建。一旦某個(gè)構(gòu)建成功運(yùn)行在我們的持續(xù)集成服務(wù)器上,則一個(gè)快照就會部署到 Artifactory 的 OSS 快照倉庫中。
Groovy 2.4 需要 Java 6+ ,并對直到 Java 8 的版本都提供了全面支持。目前在使用 Java 9 快照時(shí)在某些方面上出現(xiàn)了一些問題。groovy-nio
模塊需要 Java 7+。如果使用 Groovy 的 invokeDynamic 功能,需要 Java 7+,但我們建議使用 Java 8。
通過 Groovy CI 服務(wù)器,我們可以很方便地獲知支持不同 Groovy 版本的 Java 版本。測試套件在 Groovy流所支持的所有 Java 主要版本上都對其進(jìn)行了測試,已經(jīng)差不多經(jīng)過了 10000 次測試。
如果希望將 Groovy 嵌入應(yīng)用,可以采用指向你所選擇的 maven 倉庫或 JCenter maven repository。
Gradle | Maven | 解釋說明 |
---|---|---|
org.codehaus.groovy:groovy |
|
Groovy 核心部分,未帶任何模塊(見下文) |
org.codehaus.groovy:groovy-$module:2.4.5 |
|
"$module" 可以替代為不同的 Groovy 可選模塊:"ant"、"bsf"、"console"、"docgenerator"、"groovydoc"、"groovysh"、"jmx"、"json"、"jsr223"、"servlet"、"sql"、"swing"、"test"、"testng" 和 "xml"。比如 |
org.codehaus.groovy:groovy-all:2.4.5 |
|
核心部分加上所有的模塊??蛇x的依賴項(xiàng)都被標(biāo)上 optional。你可能需要包含一些可選的依賴關(guān)系才能使用 Groovy 的一些功能,比如AntBuilder、GroovyMBeans,等等。 |
要想使用 InvokeDynamic 版本的 jar 文件,只需添加 :indy
(Gradle)或者indy
(Maven)。
該工具可以便于在任何 Bash 平臺(Mac OSX、Linux、Cygwin、Solaris 或 FreeBSD)下安裝 Groovy。
只需打開一個(gè)新的終端,然后輸入:
$ curl -s get.gvmtool.net | bash
遵照屏幕上的指令完成安裝即可。
打開新的終端或輸入命令:
$ source "$HOME/.gvm/bin/gvm-init.sh"
然后安裝最新的穩(wěn)定版本:
$ gvm install groovy
安裝結(jié)束后,這就變成了你所使用的默認(rèn)版本,利用下列命令進(jìn)行測試:
$ groovy -version
就這么簡單!
假如你的 MacOS 上安裝了 MacPorts,可以運(yùn)行:
sudo port install groovy
假如在 MacOS 上安裝了 Homebrew 則可以運(yùn)行以下命令:
brew install groovy
Windows 系統(tǒng)下可以使用 NSIS Windows 安裝程序。
可以從這個(gè)站點(diǎn)下載其他的 Groovy 分發(fā)版。
可以獲取GitHub 上維護(hù)的源代碼以緊跟技術(shù)前沿。
如果使用的是 IDE,可以獲取最新的 IDE 插件 然后按照 IDE 安裝指令一步步去執(zhí)行。
二進(jìn)制分發(fā)版的安裝需要下列步驟:
首先下載一個(gè)二進(jìn)制分發(fā)版,解壓縮到本地文件系統(tǒng)中。
將 GROOVY_HOME
環(huán)境變量設(shè)定為解壓縮分發(fā)包的目錄。
在 PATH
環(huán)境變量中添加 GROOVY_HOME/bin
。
JAVA_HOME
環(huán)境變量指向 JDK。在 Mac OS X 為 /Library/Java/Home
,在其他的 Unix 系統(tǒng)下,通常是 /usr/java
。如果你已經(jīng)安裝好了 Ant 或 Maven 這樣的工具,可能不需要再執(zhí)行這個(gè)步驟。 安裝好了 Groovy,現(xiàn)在輸入下列命令測試一下:
groovysh
這將創(chuàng)建一個(gè)交互式的 Groovy shell,在這里可以輸入任何 Groovy 語句?;蛘哌\(yùn)行 Swing 交互式控制臺類型:
groovyConsole
運(yùn)行一個(gè)特定的 Groovy 腳本的 :
groovy SomeScript