我尝试将现有的Hibernate Gradle插件从5.6.9.Final
更新到6.1.0.Final
,如下所示:
旧配置:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'org.hibernate:hibernate-gradle-plugin:5.6.9.Final'
}
}
apply plugin: 'org.hibernate.orm'
repositories {
mavenCentral()
}
hibernate {
enhance {
enableLazyInitialization = true
enableDirtyTracking = true
}
}
新配置:
plugins {
id 'org.hibernate.orm' version '6.1.0.Final'
}
repositories {
mavenCentral()
}
hibernate {
enhancement {
lazyInitialization = true
dirtyTracking = true
}
}
新版本还增加了3个Gradle任务:
- 编译JpaMetamodel
- GenerateJpaMetamodel
- 休眠增强
最后一个任务失败,如果我使用了一些只编译依赖项,如:
dependencies {
compileOnly 'javax.servlet:javax.servlet-api:4.0.1'
}
我尝试使用implementation
而不是compileOnly
,但这没有帮助。
我怎么才能让它起作用呢?
这是复制者:https://github.com/stefan-dan/hibernate_enhance_plugin
1条答案
按热度按时间fdbelqdn1#
这是Hibernate的一个问题。
他们已经在版本
6.1.5.Final
中修复了该问题。