0

我对 groovy 很陌生,我想知道 groovy 中是否有可用的插件?就像我们在 ruby​​ 中有可用的 gem,您只需要下载安装和使用...明智的是,groovy 中是否有类似的可用(一些包/可下载或任何东西)。是否有任何现成的包或插件

4

1 回答 1

1

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

葡萄不是全局安装的,如果你添加注解,它们只对你的运行时可用。但是它们会被下载并保存在您的常春藤缓存中,因此只有第一次才会下载它们。

我不是 ruby​​ 专家,但 gems 更多地用作外部扩展系统,而不是内部插件机制,作为模块化 groovy 计划的目标。Groovy 已经可以通过简单的类路径进行扩展,Grapes 就是这样做的,它们添加了可访问脚本类路径的 jar 和库。

确实它们不是插件,但是您可以利用 maven 存储库和 ivy 的方式允许您编写自包含的 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

于 2012-05-17T08:48:47.673 回答