Gradle - 插件任务未执行

Gradle - plugin task is not executed

我真的很难通过 运行 的休眠 gradle 插件获得字节码增强。特别是因为我找不到用 Kotlin DSL 编写的示例,我们正在项目中使用它。 build.gradle.kts 的相关部分如下所示:

plugins {
    id("org.hibernate.orm") version "5.4.8.Final"
}

val hibernateGradlePluginVersion = "5.4.8.Final"

tasks.withType<org.hibernate.orm.tooling.gradle.EnhanceTask>{
    options.enableLazyInitialization = true  // This is what I actually need!
}

dependencies {
    compile("org.hibernate:hibernate-gradle-plugin:$hibernateGradlePluginVersion")
}

我也加了这个settings.gradle.kts:

resolutionStrategy {
    eachPlugin {
        if (requested.id.id == "org.hibernate.orm") {
            useModule("org.hibernate:hibernate-gradle-plugin:${requested.version}")
        }
    }
}

如果我 运行 'build' 在调试模式下,永远不会到达 LazyIntialization 设置为 true 的断点。因此,我假设休眠插件永远不会执行它的任务。我的错误可能在哪里有什么建议吗?

此致!

感谢@Bernhard Kern,我得到了答案。仍然缺少一个块:

hibernate {
    enhance(closureOf<org.hibernate.orm.tooling.gradle.EnhanceExtension> {
        enableLazyInitialization = true
    })
}