是否可以让 Spring Boot's dependency management 管理的 Hibernate 版本配置该版本的插件?
我想将 Hibernate plug-in 配置为与 Hibernate Core 相同的版本,以便不必每次都手动更新此版本。
buildscript {
dependencies {
classpath "org.hibernate:hibernate-gradle-plugin:${hibernate.version}"
^^^^^^^^^^^^^^^^^
unknown!
}
}
apply plugin: 'org.hibernate.orm'
但我唯一得到的是这个错误信息:
<块引用>无法为 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler 类型的对象获取未知属性“休眠”。
有没有办法从 Spring 配置中获取 Hibernate 版本?
答案 0 :(得分:1)
大胆回答:不可能
因为 buildscript
块是早期评估的并且必须首先解决这里的所有依赖项,所以它们不能依赖于 dependencyManagement
块评估的未来结果。
即使 Dependency Management Plugin
提供 a nice way 以获得休眠版本
dependencyManagement.importedProperties['hibernate.version']