Groovy 的下载
通过这个下载页面,你可以下载各种分发版(二进制或源代码形式),以及(只针对有些版本的) Windows 安装程序以及文档。
所有的下载文件都维护在 Bintray 的 Groovy 仓库站点上。在 Bintray 注册后,就可以评价、审查、注册以便得到新版本通知。
假如想在 Mac OS X、Linux 或 Cygwin 上快速开始,可以使用 SDKMAN! (The Software Development Kit Manager,软件开发工具包管理器)页面下载并配置想要的 Groovy 版本。基本步骤见下文。
Windows 用户则可以使用 Posh-GVM(POwerSHell Groovy enVironment Manager),一种 GVM CLI 的 PowerShell 克隆版。
分发版
可以下载二进制分发版、源码分发版、文档包,以及三者的合包。
Groovy 2.4
Groovy 2.4 是 Groovy 最新的官方版本。要点:2.4.4 之前的版本不能运行于 Apache Software Foundation 之
Apache Groovy 是一项经过 Apache 软件基金会(ASF)孵化而诞生的项目,由 Apache 孵化管理委员会(PMC)赞助。项目的孵化首先需要考察所有最近接受的项目,然后如果进一步的审查表明,某个项目的基础架构、沟通方式、决策过程都已经稳定下来,和 ASF 其他成功项目有着一致的方式,这时它才会被确认为处于孵化状态。虽然孵化状态并不一定能够反应项目代码的完整性或稳定性,但它确实表明了项目已经获得了 ASF 的部分支持。
2.4.5 分发版官方下载地址
具体情况可查阅 版本变更日志。
如果希望在 JDK 7+ 的环境下使用它,请参考调用动态支持信息。
版本变更日志
可以查看版本变更日志,了解过去版本的相关信息。
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"
然后安装最新的稳定版 Groovy:
$ sdk install groovy
安装完成后,可以将它设为所用的默认版本,用以下代码进行测试:
$ groovy -version
这就安全完了,很简单吧?
从构建工具中添加
如果你希望在现有项目中将 Groovy 作为依赖项添加进来,可以在项目构建文件描述符中的依赖部分将 Groovy JAR 文件引入进来:
Gradle | Maven | 解释说明 |
---|---|---|
org.codehaus.groovy:groovy:x.y.z |
|
Groovy 核心部分,未带任何模块(见下文)。也包括Antlr、ASM 和Commons-CLI 的 jar 版本。 |
org.codehaus.groovy:groovy-$module:x.y.z |
|
"$module" 可以替代为不同的 Groovy 可选模块:"ant"、"bsf"、"console"、"docgenerator"、"groovydoc"、"groovysh"、"jmx"、"json"、"jsr223"、"servlet"、"sql"、"swing"、"test"、"testng" 和 "xml"。比如 |
org.codehaus.groovy:groovy-all:x.y.z |
|
核心部分加上所有的模块。也包括Antlr、ASM 和Commons-CLI 的 jar 版本。允许你或你的其他依赖项(比如 Hibernate)使用这些 jar 的其他版本。可选的依赖项都被标上 optional。你可能需要包含一些可选的依赖关系才能使用 Groovy 的一些功能,比如AntBuilder、GroovyMBeans,等等。 |
Maven 仓库
可从 Maven Central 或 JCenter 下载 Groovy 各个版本。
可从 JFrog OpenSource Snapshots repository 下载 Groovy 的快照。
获取 Groovy 的其他方式
如果你用的是 Mac OS X 系统,并且已经安装了 Homebrew,那么可以按照如下方式安装:
brew install groovy
如果你在 Mac OS X 上安装的是 MacPorts shell 的话,可以按下列方式安装:
sudo port install groovy
如果你喜欢紧跟着最新的技术和功能,可以去研究一下 Github 上 Groovy 的源代码。
如果你喜欢在 IDE 上使用 Groovy,则可以去下载最新的Groovy IDE 插件,并按照插件指令进行配置。
系统需求
Groovy 分支 | 所需 JVM 版本(不支持动态调用指令) | 所需 JVM 版本(支持动态调用指令)* |
---|---|---|
2.3——当前版本 | 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 |
* 如果你打算使用调用动态(invoke dynamic)支持,请阅读相关支持信息