gpt4 book ai didi

gradle - 在不同项目之间共享配置的最佳方式是什么?

转载 作者:行者123 更新时间:2023-12-05 01:05:40 25 4
gpt4 key购买 nike

我们有 3-5 个不同的项目。我不想每次将配置的某些部分从一个项目复制/粘贴到另一个项目(例如添加通用 Maven 存储库)。在不同项目之间共享通用配置的最佳方式是什么?

我用过apply from: "http://path/to/common.build.gradle"构建,但我们的架构师认为这不是最佳解决方案,因为项目构建依赖于存储 common.build.gradle 的外部服务器.如果您没有连接到此服务器,则无法构建项目。你怎么看待这件事?

最佳答案

在构建之间共享配置的最可靠方法是将其编码为插件类(即实现 org.gradle.api.Plugin 接口(interface)的类),将其作为 Jar 发布到 Maven 或 Ivy 存储库,然后使用一个 buildscript堵塞。这将确保插件 Jar 像任何其他工件依赖项一样被缓存。 Gradle User Guide 中解释了如何进行此操作。 .

关于gradle - 在不同项目之间共享配置的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21131906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com