【问题标题】:Gradle platform BOM set version selectivelyGradle 平台 BOM 设置版本选择性
【发布时间】:2021-03-08 21:15:18
【问题描述】:

我创建Bom 在这个 BOM 中限制了许多依赖项(例如 io.github.microutils:kotlin-logging、ch.qos.logback:logback-classic) 当我将此 BOM 添加到我的 application 并删除版本(kotlin-logging、logback-classic)时出现错误

Could not find io.github.microutils:kotlin-logging:.

但是对于依赖 logback-classic gradle 解析版本。

如何重现:

  1. 克隆示例project
  2. 在模块 bom 任务 publishToMavenLocal 中执行
  3. 删除版本kotlin-logging
  4. 尝试构建模块应用程序

我应该如何声明依赖而不是指定版本?

【问题讨论】:

    标签: gradle gradle-dependencies maven-bom


    【解决方案1】:

    我使用运行时声明依赖。看完https://docs.gradle.org/6.7.1/userguide/java_platform_plugin.html#sec:java_platform_separation 我改变了api,它起作用了

    【讨论】:

      猜你喜欢
      • 2017-08-18
      • 1970-01-01
      • 1970-01-01
      • 2020-11-20
      • 1970-01-01
      • 1970-01-01
      • 2020-07-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多