Groovy 安装
==========
下载
-------------
在下载区,你可以下载 Groovy 的安装包,源文件,windows 安装文件以及文档。
为了能轻松快速的在 ``Mac OSX`` , ``Linux`` 以及 ``Cygwin`` 上开始使用,你可以使用 `GVM `_ ( Groovy 环境管理器),下载并配置你选择的 Groovy 版本。下面是关于其的基础说明。
稳定版本
~~~~~~~~~~~~~~
- 下载 zip:`Binary Release `_ | `Source Release `_
- 下载文档:`JavaDoc and zipped online documentation `_
- 安装包 & 源代码 & 文档 : `Distribution bundle `_
你可以从发布记录以及变更日志中了解此版本的更多信息。
如果你计划使用 ``invokedynamic`` ,可以阅读这些 `文档 `_。
快照版本
~~~~~~~~~~~~~~
如果你希望体验 Groovy 中最新版本,可以使用快照版本 (snapshot) 构建。 快照版本在 CI 服务中构建成功就会立即发布到我们的 ``Artifactory’s OSS`` 快照仓库中。
前置条件
~~~~~~~~~~~~~~
Groovy 2.4 需要 Java 6 以上版本支持,完美支持需要升级至 Java 8。目前在使用 Java 9 的 snapshot 上还存在一些问题。``groovy-nio`` 模块需要 Java 7 以上版本支持。使用 ``invokeDynamic`` 的特性可以使 Java 7+,但还是建议使用 Java 8。
Groovy CI 服务对于 Java 版本对 Groovy 版本支持情况的检查非常有用。测试套件 (接近 10000 个测试用例)将鉴证当前主流 Java 对于 Groovy 的支持情况。
Maven Repository
--------------------------
如果你希望在应用中集成 Groovy , 你只需要使用你习惯的 ``maven repositories`` 或 `JCenter maven repository `_。
稳定版本
~~~~~~~~~~~~~~~~~~~~~~~~~
.. table:: 列表
:class: classic
+------------------------------------+-----------------------------------------+---------------------------------+
| Gradle | Maven | Explanation |
+====================================+=========================================+=================================+
|`org.codehaus.groovy:groovy:2.4.5` | org.codehaus.groovy | Just the core |
| | groovy | of groovy without |
| | 2.4.5 | the modules (see below) |
+------------------------------------+-----------------------------------------+---------------------------------+
| org.codehaus.groovy:groovy- | org.codehaus.groovy | Example: |
| $module:2.4.5` | groovy-$module | groovy-sql |
| | 2.4.5 | |
| | | |
+------------------------------------+-----------------------------------------+---------------------------------+
|org.codehaus.groovy:groovy-all:2.4.5| org.codehaus.groovy | |
| | groovy-all | |
| | 2.4.5 | |
| | | |
+------------------------------------+-----------------------------------------+---------------------------------+
使用 ``InvokeDynamic`` 的 jars ,在 Gradle 中添加 ``:indy`` 或在 Maven 中添加 ``indy``。
GVM (the Groovy enVironment Manager)
-----------------------------------------
使用 GVM 在 这些平台 (Mac OSX, Linux, Cygwin, Solaris or FreeBSD) 的 Bash 上安装 Groovy 都会非常的容易。
打开一个 ``terminal`` ,输入:
.. code-block:: sh
$ curl -s get.gvmtool.net | bash
根据屏幕上的引导说明完成安装。
打开一个新的 ``terminal`` 或输入下面命令:
.. code-block:: sh
$ source "$HOME/.gvm/bin/gvm-init.sh"
开始安装最新稳定版本的 Groovy:
.. code-block:: sh
$ gvm install groovy
安装完毕后,此版本为当前的默认版本,可以输入以下命令测试:
.. code-block:: sh
$ groovy -version
就是如此简单。
其他方式安装 Groovy
-------------------------------
Mac OS X 上安装
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MacPorts
^^^^^^^^^^^^^^^^^^^^^
在 ``MacOS`` 上已经安装 `MacPorts `_ ,可以使用下面命令安装:
.. code-block:: sh
sudo port install groovy
Homebrew
^^^^^^^^^^^^^^^^^^^^^
在 ``MacOS`` 上已经安装 `Homebrew `_ , 可以使用下面命令安装:
.. code-block:: sh
brew install groovy
Windows 上安装
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在 Windows 上可以使用 `NSIS Windows installer `_.
Other Distributions
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
You may download other distributions of Groovy from this site.
Source Code
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
如果你更愿意尝鲜,也可以从 GitHub 上下载 `源代码 `_。
IDE plugin
--------------------
如果你使用 IDE , 你也可以使用最新的 IDE 插件,依照插件的安装步骤完成。
安装二进制包
--------------------
这里将介绍通过二进制包,安装 Groovy.
- 首先 `下载 `_ ,在文件系统将下载文件解压。
- 设置环境变量 ``GROOVY_HOME`` 为文件的解压目录。
- 将 ``GROOVY_HOME/bin`` 加入到 PATH 中。
- 设置 ``JAVA_HOME`` 环境变量指向你的 JDK。在 OS X 上为目录 ``/Library/Java/Home``,在其他 unix 系统中可能在
``/usr/java`` 目录中。如果你已经安装 Ant 或 Maven 等工具,可以忽略这一步。
现在你已经安装好了 Groovy , 可以通过下面命令测试:
.. code-block:: sh
groovysh
这将会创建一个 Groovy 的交互 shell ,用于执行 Groovy 代码。也可以运行 `Swing interactive console `_ ,如:
.. code-block:: sh
groovyConsole
运行一段 ``Groovy script`` 可以输入:
.. code-block:: sh
groovy SomeScript