在升级Gradle 4.10.2和SpringBoot 2.0之后,我在构建代码时得到了Spring框架核心包类的NoClassDefFoundError。
Caused by: java.lang.ClassNotFoundException: org.springframework.core.GenericCollectionTypeResolver
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 114 common frames omitted
要解决此问题,我必须在我的settings.gradle中使用enableFeaturePreview('IMPROVED_POM_SUPPORT')。想知道通过启用此可选功能是否可以解决这种传递依赖项问题?由于存在另一个破坏性的依赖关系,我无法升级到Gradle 5,但默认情况下已读取其启用状态。