gpt4 book ai didi

gradle - 如何在不复制/粘贴大量代码的情况下为多个 gradle 项目提供相同的 3rd 方依赖项?

转载 作者:行者123 更新时间:2023-12-03 05:05:04 26 4
gpt4 key购买 nike

如果我有 10-15 个第三方依赖项需要包含在 X 个 Gradle 项目中,那么最好和最有效的方法是什么?

选项1)

复制/粘贴每个项目的 build.gradle 中的每个依赖项。大量重复代码。

选项 2)

创建一个包含所有这些第 3 方依赖项的新项目,并将每个项目的 build.gradle 中的第 3 方依赖项声明替换为新项目的依赖项声明。仍然是重复代码,但比选项 1 少得多。

选项 3)

更聪明的东西,如果它存在???

最佳答案

选项 (2) 是您正在寻找的。

这本质上就是 Spring Boot 启动器。例如,spring-boot-starter-json provides (6) dependencies .

话虽如此,选项(2)可以是:

  • 另一个项目的子模块/子项目
  • 项目

  • 对于任何一种选择,图书馆项目都需要发布或包含在最终的人工制品中(fat/uber JAR)

    关于gradle - 如何在不复制/粘贴大量代码的情况下为多个 gradle 项目提供相同的 3rd 方依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60725304/

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