Groovy项目的Hibernate字节码增强

mis*_*nry 6 groovy hibernate gradle

我正在尝试在Spring Boot groovy项目中使用hibernate插件。我将以下配置添加到我的build.gradle

buildscript {
    ext {
        hibernateVersion = '5.3.7.Final'
    }
    dependencies {
        classpath("org.hibernate:hibernate-gradle-plugin:${hibernateVersion}")
    }
}
apply plugin: 'org.hibernate.orm'

hibernate {
    enhance {
        enableLazyInitialization=true
        enableDirtyTracking=true
    }
}
Run Code Online (Sandbox Code Playgroud)

但是我无法使用字节码增强的功能,例如延迟加载属性。我查看了反编译的groovy(我正在使用@CompileStatic),但没有看到字节码增强。

在插件内部,增强任务执行以下行:

final Task compileTask = project.getTasks().findByName( sourceSet.getCompileJavaTaskName() );
Run Code Online (Sandbox Code Playgroud)

CompileJava自从我使用以来,它永远会返回,对我永远不起作用CompileGroovy。有没有已知的解决方法?同时,我将在本地为自己打补丁,看看是否可行。