诊断Gradle升级和buildSrc错误



我目前遇到一个问题,在尝试从Gradle 6.9.3切换到7.3.3之后,我的:buildSrc:compileGroovy目标失败,LoggingManagerInternal上的NoClassDefFoundError是Gradle 7中删除的一个类。堆栈跟踪似乎不指向项目代码中的任何位置。

诊断这个问题的最佳方法是什么,它来自哪里,以及如何解决?

在我的项目中,它使用了一个旧版本的gradle docker插件'com.bmuschko:gradle-docker-plugin:6.7.0',但在我项目中的一个名为buildSrc的目录中。在buildSrc中,还有另一个我不知道的build.gradle文件,它有一个旧版本的插件,调用旧的gradle API。

我的解决方案是将gradle插件版本从4.6.2更新到6.7.0,这让我进入了升级的下一个问题。

最新更新