【发布时间】:2021-06-08 06:09:26
【问题描述】:
我们有一个庞大的单体应用程序,它由多种工具(shell 脚本、Ant 和 Maven)构建。构建过程相当复杂:
- 很多手动步骤
- Ant 目标之间的隐藏依赖关系
- 必须根据使用的操作系统执行不同的步骤
我们决定通过创建包装所有这些逻辑的 Gradle 脚本来简化它(修复它是完全不可能的,所以我们创建了一个包装器来标准化执行所有逻辑的方式)。我们必须从 Maven 存储库中下载一些文件,但我们不能使用 dependencies 语法:
- 我们不需要总是下载所有文件
- 下载的工件的版本是动态的(取决于位于完全不同位置的配置)
- 我们需要下载文件的路径(例如,我们必须解压缩以 zip 形式分发的工件)
我们如何实现它?
【问题讨论】:
标签: gradle