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