指定bytebuddy gradle plugin中的插件类



我已经更新了ByteBuddy Gradle插件到1.11.18版本。

不像以前的版本,我可以将byteBuddy.transform.plugin设置为字符串,在最新版本中,我必须将其设置为类。

Cannot cast object 'com.test.PluginImpl.class' with class 'java.lang.String' to class 'java.lang.Class' due to: java.lang.ClassNotFoundException: com.test.PluginImpl.class

我想弄清楚如何得到插件应用

我遵循自述文件(https://github.com/raphw/byte-buddy/tree/master/byte-buddy-gradle-plugin#buildgradle):

)
byteBuddy {
transformation {
plugin = com.test.PluginImpl.class
}
}

但是,我得到了错误:

* What went wrong:
A problem occurred evaluating root project 'Test'.
> Could not get unknown property 'com' for object of type net.bytebuddy.build.gradle.Transformation.

您是否将插件添加到buildsource?当涉及到这些事情时,Groovy有点难以捉摸。还可以尝试导入类并使用非限定名。

旧的方法在新的Gradle版本中不再正常工作,这就是为什么我不得不重做的原因。

相关内容

最新更新