1. 程式人生 > >《Groovy官方文件》1.1 下載Groovy

《Groovy官方文件》1.1 下載Groovy

原文地址  譯文地址  譯者:jackwang

在本模組(本模組指Groovy官網Download模組),你可以下載Groovy的釋出版本(原始碼和二進位制安裝包),Windows安裝包(只有部分版本)和相關文件。

所有的下載源都是託管在Groovy的Bintray庫。成為該站點使用者具有投票,下載程式碼以及釋出新版本的許可權。

釋出版本

你可以下載單獨的二進位制版本,原始碼包或者單獨的文件元件,也可以打包下載三個元件。

Groovy 2.4

Groovy 2.4是我們最新發布的正式版本。特別提醒:在2.4.4之前的版本,我們沒有加入Apache軟體基金會,因此在該版本之前我們不提供軟體可用協議。

Apache Groovy是Apache軟體基金會下面正在努力孵化的一個專案,由Apache PMC特推的一個軟體專案。孵化要求所有新加進來的專案必須進行全面深入的檢視。在軟體配套的文件,社群以及將來發展方面需要和Apache軟體基金會其他成功的軟體專案有一致的要求。當然孵化狀態並不意味著目前的程式碼在穩定性和功能完備性方面做得很完善,孵化意味著目前該專案已經被Apache軟體基金會全面認可和接受。

2.4.4釋出版本下載

如果你希望在JDK7+上執行建議閱讀(Click Me),你可以點此檢視老版本的修改日誌

SDKMAN!(The Software Development Kit Manager)

這個工具讓在Bash平臺(mac,Linux,Cygwin,Solaris,FreeBSD)安裝Groovy變得非常簡單。只需要開啟一個新的終端輸入

$ curl -s get.sdkman.io | bash

根據螢幕提示完成安裝

開啟一個新的終端或輸入下面的命令

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

安裝最新的穩定版本Groovy

$ sdk install groovy

當安裝完成後,你可以輸入以下命令檢視Groovy版本

$ groovy -version

至此,你已經成功安裝了Groovy了!

使用構建工具

如果你希望通過構建工具將Groovy打包成你的專案的依賴,你可以參考依賴構建章節的說明:

Gradle

Maven

說明

org.codehaus.groovy:groovy:x.y.z

<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy</artifactId>
<version>x.y.z</version>

僅僅使用Groovy的核心模組,但也包含了Antlr,ASM和Commons-CLI

org.codehaus.groovy:groovy-$module:x.y.z <groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-$module</artifactId>
<version>x.y.z</version>

“$module”代表不同的groovy元件,比如ant,bsf,console,docgenerator,groovydoc,groovysh,jmx,json,jsr223,

servlet,sql,swing,test,testing,xml,示例:<artifactId>groovy-sql</artifactId>

org.codehaus.groovy:groovy-all:x.y.z

<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>x.y.z</version>
全部的核心元件,包括jar版本的Antlr,ASM,Commons-CLI,你也可以使用其他版本的依賴,對於可選元件依賴會標註為可選,你可以使用其他可選元件來使用Groovy的其他特性,比如AntBuilder,GroovyMBeans等

Maven倉庫

其他方式獲取Groovy

如果你是Mac使用者,並且安裝了Homebrew,你可以輸入下面的命令安裝:

brew install groovy

如果你是Mac使用者,並且安裝了MacPorts,你可以輸入下面的命令安裝:

sudo port install groovy

如果你還在原始時代喜歡從原始碼開始,你可以從GitHub上下載原始碼編譯安裝。

系統要求

Groovy

JVM要求(non-indy)

JVM要求(indy)

2.3-current 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

如果你打算使用動態呼叫特性,請先閱讀更多支援資訊