文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
2 详细介绍
Grape(Groovy Adaptable Packaging Engine 或 Groovy Advanced Packaging Engine1)是一种能够在 Groovy 中启用 grab() 的基础设施,这组类利用 Ivy 为 Groovy 实现由仓库驱动的模式系统。有了它,开发者就可以利用任意的库来编写脚本,并只单纯利用脚本来进行交付。Grape 在运行时会按需要下载这些库,链接上命名库以及所有所需的依赖项,当脚本由已存在的仓库(比如 JCenter、Ibiblio 与 java.net)运行时,这些链接内容会构成传递闭包,
1. Groovy 可适应性包装引擎 或 Groovy 先进包装引擎。
Groovy 遵循 Ivy 规范来进行模块版本识别,但在命名上有差别:
group
模块所在的模块组。直接转换为 Maven groupId 或一个 Ivy 组织。任何匹配/groovy[x][\..*]^/
的组都将得到保留,可能对 Groovy 支持模块有特殊的用途。module
要加载模块的名称。直接转换为 Maven artifactId 标识符或某个 Ivy 工件上。version
要使用的模块的版本。无论是字面版本 '1.1-RC3' 还是 Ivy 范围 '[2.2.1,]',都表示 2.2.1 或更新的版本。classifier
可选择使用的分类器(比如说 jdk15)。
下载的模块会按照 Ivy 的标准机制存储,缓存根目录为 ~/.groovy/grape
。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论