maven bom的Gradle 7.0版本目录

maven bom的Gradle 7.0版本目录,gradle,build.gradle,gradle-kotlin-dsl,maven-bom,Gradle,Build.gradle,Gradle Kotlin Dsl,Maven Bom,我已发布maven bom,并将其导入顶级build.gradle.kts中,如下所示: allProjects { dependencies { implementation(platform("com.example:some-dependencies:1.2.3")) } } 然后在libs.versions.toml中: [libraries] some-bom = { group = "com.example", n

我已发布maven bom,并将其导入顶级build.gradle.kts中,如下所示:

allProjects {
  dependencies {
        implementation(platform("com.example:some-dependencies:1.2.3"))
    }
}
然后在
libs.versions.toml
中:

[libraries]
some-bom = { group = "com.example", name="some-dependencies", version="1.2.3" }
当我将第一个代码示例更改为:

allProjects {
  dependencies {
        implementation(platform(libs.some.bom))
    }
}
我得到:

Could not resolve: javax.xml.bind:jaxb-api
Could not resolve: org.springframework.boot:spring-boot-starter-test
...

有没有办法将Gradle 7版本的目录与BOM一起使用?

在我的例子中,它刚刚起作用。我正在从事Android项目,我的脚本如下:

//libs.versions.toml
[libraries]
deps_okhttp_bom = "com.squareup.okhttp3:okhttp-bom:4.9.1"
deps_okhttp_lib = { module  ="com.squareup.okhttp3:okhttp" }
deps_okhttp_logging_interceptor = { module= "com.squareup.okhttp3:logging-interceptor"}

//build.xml
dependencies {
  implementation platform(libs.deps.okhttp.bom)
  implementation libs.deps.okhttp.lib
  implementation libs.deps.okhttp.logging.interceptor
}
在您的示例中,您刚刚添加了BOM表的依赖项。但由于BOM表只是一个描述每个库版本的等级库表,所以需要为特定库添加依赖项