我正在使用 Gradle 编写构建脚本。
我们公司有多个项目,其中一些项目相互依赖。
过去,每个项目都会查看我们的存储库以解决依赖关系。如果存储库中不存在依赖项,或者我们知道存储库已过期,我们希望提供构建依赖项的选项。
比如说,我们有项目 A 和项目 B。项目 B 依赖于 A。
当我们修改项目 A 时,我们会将其工件部署到我们的存储库中。然后,每当我们构建项目 B 时,我们都会拉下 A 以满足我们的依赖关系。
但是,B 上的一些工作可能需要同时对 A 进行一些更新。我们可以构建和部署 A,然后构建 B。我们想做的是将 A 构建为 B 的一部分,并避免(或至少推迟)A 的部署,并将其作为构建 B 的必要性而删除。
换句话说,由于构建 A 意味着我们的工件已经在本地机器上,通过我们的存储库部署和检索 A 以满足 B 似乎过度,有时是不方便的。
我们对 Gradle 的理解还处于早期阶段;我们正在从 Maven 迁移。
是否有任何 Gradle 专家 (;o)) 可以提供建议?