Groovy Script
相比起类来说,在groovy脚本中,变量不需要申明(def),在脚本中变量的引用将自动创建并放入Binding中。
在groovy脚本中,为了编写一个方法,没必要像java一样必须先定义一个类,
但是和传统的基于class的groovy而言,在类外定义函数需要使用def关键字。但是如果你需要一些比如static或者实例变量等等的东西的时候,最好写一个类。
你可以用Groovy编写Unix脚本并且像Unix脚本一样直接从命令行运行它.倘若你安装的是二进制分发包并且设置好环境变量,那么下面的代码将会很好的工作。
编写一个类似如下的脚本文件,保存为:HelloGroovy
#!/usr/bin/env groovy
println("this is groovy script")
println("Hi,"+args[0]+" welcome to Groovy")
然后在命令行下执行:
$ chmod +x HelloGroovy
$ ./HelloGroovy micmiu.com
this is groovy script
Hi,micmiu.com welcome to Groovy
Grape
Dependency management with Grape
@Grab(group='org.springframework', module='spring-orm', version='3.2.5.RELEASE')
不是所有的依赖都在maven中心仓库里,你可以像下面这样添加新的仓库:
@GrabResolver(name='restlet', root='http://maven.restlet.org/')