返回介绍

2 详细介绍

发布于 2025-01-04 00:44:52 字数 905 浏览 0 评论 0 收藏 0

Grape(Groovy Adaptable Packaging EngineGroovy 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文