【问题标题】:Spring dependency management in a included gradle build包含的 gradle 构建中的 Spring 依赖项管理
【发布时间】:2020-05-15 11:20:45
【问题描述】:

我有两个独立的项目 A 和 B,都使用 io.spring.dependency-management 插件来管理它们的依赖关系。我正在使用 Gradle 复合构建功能将项目 B 包含到 A 中。虽然如果我在包含 B 之后尝试构建 A,则两者都可以独立构建,但似乎忽略了来自 B 的依赖项管理声明,它仅解析已定义的版本在 A 失败的那些不是:Extension of type 'RecommendationProviderContainer' does not exist.

这是某种复合构建缺陷吗?有什么办法解决这个问题?

【问题讨论】:

    标签: spring gradle dependency-management


    【解决方案1】:

    依赖管理插件使用解析规则来控制依赖版本。不幸的是,复合构建不支持将这些规则从一个构建传播到另一个构建,因此它不能与复合构建一起使用。在 this issue 中讨论了添加此类支持,但被拒绝支持使用 Gradle 对版本约束的内置支持和 Maven boms

    【讨论】:

      猜你喜欢
      • 2018-08-24
      • 2015-08-27
      • 2017-11-18
      • 1970-01-01
      • 2022-12-23
      • 1970-01-01
      • 1970-01-01
      • 2016-03-24
      • 1970-01-01
      相关资源
      最近更新 更多