如何在Kotlin脚本中设置Hibernate Gradle插件?

我试图在Gradle Kotlin脚本项目中设置 Hibernate gradle插件,但无济于事。

我遵循了答案packagehere,我的配置如下:

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脚本来完成这项工作吗?

liuchangqi 回答:如何在Kotlin脚本中设置Hibernate Gradle插件?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2908265.html

大家都在问