Groovy全攻略--运行篇

来源:互联网 发布:2016奥运会网络转播权 编辑:程序博客网 时间:2024/04/29 09:40

Groovy脚本是一个包含许多语句和类声明的文本文件.Groovy的用法和其他脚本语言类似.下面是几种运行Groovy脚本的方法:
1.使用交互控制台
Groovy有一个Swing交互控制台,允许你像使用SQL工具一样输入和执行Groovy语句.控制台支持历史记录,因此你可以向前或向后遍历命令.
如果你已经安装了Groovy二进制分发包,你可以使用下面的命令启动Groovy Swing控制台.
如果像启动命令行控制台,可以输入下面的命令:

GroovyConsole

o_groovy_install_2.jpg

如果想启动命令行控制台,可以输入下面的命令

Groovysh

o_groovy_install_1.jpg

从源代码分发包中启动Swing Groovy控制台

maven console

2.通过IDE运行Groovy脚本
有一个叫做GroovyShell的类含有main(String[])方法可以运行任何Groovy脚本.你可以用下面的语句执行任何Groovy脚本:

java groovy.lang.GroovyShell foo/MyScript.groovy [arguments

你可以在你的IDE中使用上面的Groovy main()执行或调试任何Groovy脚本.

3.用命令行执行Groovy脚本
在GROOVY_HOME/bin里有个叫'groovy' 或'groovy.bat' 的脚本文件(或者二者都有,根据你的平台不同而不同).这些脚本文件是Groovy运行时的一部分.
一旦安装了Groovy运行时,你就可以这样运行Groovy脚本:

groovy foo/MyScript.groovy [arguments]

如果你使用从CVS构建的Groovy,那么除了Groovy脚本以外,命令行上可能还运行着其他的类.
1.拥有main()方法的类;
2.和JUnit的测试一起运行的继承自GroovyTestCase的类,
3.实现Runnable接口的类.run()方法被调用.
获得最新最强的Groovy,输入下面的命令做一个CVS检出

maven groovy:make-install

在groovy/target/install里会有一份完整的二进制分发包.你可以将groovy/target/install/bin添加到你的路径,这样你就可以轻松地用命令行执行你的Groovy脚本了.

4.用Groovy创建Unix脚本
你可以用Groovy编写Unix脚本并且像Unix脚本一样直接从命令行运行它.倘若你安装的是二进制分发包并且设置好了路径,那么下面的代码将会很好的工作:
将其保存为helloWorld.groovy.

#!/usr/bin/env groovy
println(
"Hello world")
for (a in this.args) {
  println(
"Argument: " + a)
}

接着从命令行运行这个脚本,

chmod +x helloWorld
.
/helloWorld

原创粉丝点击