在groovy中有可用的插件吗?

时间:2012-05-17 07:41:05

标签: groovy

我对groovy很新,我想知道groovy中是否有可用的插件?就像我们在ruby中有宝石一样你只需要下载安装和使用......就像明智的是有类似的东西可用在groovy(一些包/可下载或任何东西)。有任何随时可用的包或插件

1 个答案:

答案 0 :(得分:1)

我不得不同意@tim_yates。通过Grape注释可以实现与宝石非常相似的东西。

Grapes不是全局安装的,只有添加注释时才可用于运行时。但是它们会被下载并保存在常春藤缓存中,所以只有第一次下载它们。

我不是红宝石专家,但宝石更多地被用作外部扩展系统,而不是内部插件机制,因为模块化的常规目标。 Groovy已经可以通过简单的类路径进行扩展,这就是Grapes的工作方式,它们添加了脚本类路径可访问的jar和库。

确实它们不是插件,但是你可以利用maven存储库和常春藤的方式允许你编写自包含的groovy脚本,这些脚本将提取它运行所需的任何依赖。

codehaus上的Grape页面的一个例子:

@GrabConfig(systemClassLoader=true)
@Grab(group='mysql', module='mysql-connector-java', version='5.1.6')
@Grab(group='org.springframework', module='spring', version='2.5.6')
import org.springframework.jdbc.core.JdbcTemplate

现在您可以通过spring jdbc模板访问mysql数据库了。

摘自:http://groovy.codehaus.org/Grape