我需要从类似于org.springframework.boot.spring-boot-dependencies.的物料清单中获取类似于"jackson.version“的属性我知道通过使用dependencyManagement.importedProperties,我可以通过io.spring.Dependency管理插件做到这一点。但是在Gradle的5Maven BOM支持下,有什么方法可以做到这一点呢?
这是一个使用io.spring.encies-management(Kotlin DSL)的示例:
dependencyManagement {
imports {
mavenBom("org.springframework.cloud:spring-cloud-dependencies:Greenwich.RELEASE")
}
}
dependencies {
implementation("org.group:artifact:${dependencyManagement.importedProperties["spring-cloud-aws.version"]}")
}我想对Gradle 5做同样的事情:
dependencies {
implementation(platform("org.springframework.cloud:spring-cloud-dependencies:Greenwich.RELEASE}"))
implementation("org.group:artifact:${?["spring-cloud-aws.version"]}")
}如何获取“spring-cloud-aws.version”(来自BOM的任何属性)?
发布于 2019-08-07 19:05:42
目前没有。有许多功能还不能使用。您可以计划在更高版本的Gradle中实现它,或者更有可能在同等功能中实现它。
关于Spring依赖管理和Gradle 5对导入BOM的支持的比较,请参阅下面的详细视频:
Managing Dependencies for Spring Projects with Gradle by Jenn Strater and Andy Wilkinson
https://stackoverflow.com/questions/57389947
复制相似问题