当我将Java版本从11更新到17时,我得到了这个错误。
SpecInternals.SpyImpl:168->SpecInternals.createMockImpl:295->SpecInternals.createMockImpl:305-
>SpecInternals.createMock:50 » NoClassDefFound Could not initialize class
org.spockframework.mock.runtime.CglibMockFactory$ConstructorFriendlyEnhancer
字符串
更新到以下版本:
- Spock - 2.3-groovy-3.0
- 下载中心- 3.0.19
- gmavenplus-plugin - 3.0.2
- maven-surefire-plugin - 3.2.2
- cglib-nodep.version - 3.2.9
- maven编译器插件- 3.9.0
- jacoco-maven-plugin - 0.8.10
但是我仍然面临着这个问题。如果有人在从java 11迁移到17时遇到这个错误,请告诉我。
1条答案
按热度按时间v7pvogib1#
我遇到了同样的问题;我用
byte-buddy
替换了cglib-nodep
,然后错误消失了。