我试图在Gradle Kotlin脚本项目中设置 Hibernate gradle插件,但无济于事。
settings.gradle.kts:
pluginmanagement {
resolutionStrategy {
eachPlugin {
if (requested.id.id == "org.hibernate.orm") {
useModule("org.hibernate:hibernate-gradle-plugin:${requested.version}")
}
}
}
}
build.gradle.kts
plugins {
...
id("org.hibernate.orm") version "5.4.9.Final"
...
}
...
hibernate {
enhance { }
}
我从Gradle中收到一个错误:
Line 193: enhance {}
^ Type mismatch: inferred type is () -> Unit but (Closure<Any!>..Closure<*>?) was expected
我还尝试了以下hibernate
块:
hibernate {
enhance {
enableLazyInitialization = true
enableDirtyTracking = true
enableAssociationmanagement = true
}
}
但是我只会遇到更多错误:
Line 193: enhance {
^ Type mismatch: inferred type is () -> Unit but (Closure<Any!>..Closure<*>?) was expected
Line 194: enableLazyInitialization = true
^ Unresolved reference: enableLazyInitialization
Line 195: enableDirtyTracking = true
^ Unresolved reference: enableDirtyTracking
Line 196: enableAssociationmanagement = true
^ Unresolved reference: enableAssociationmanagement
有人知道如何用Kotlin脚本来完成这项工作吗?