我在尝试包含最新版本的 Javers (5.8.13
atm) 时遇到了奇怪的行为
添加
implementation("org.javers:javers-spring-boot-starter-mongo:5.8.13")
进入我的 gradle.build.kts 文件,然后启动构建
gradlew build
产生这个错误信息
Execution failed for task ':compileKotlin'. 9730
如果我降级到以前的版本 (5.8.12
),那么构建会成功完成。
使用 --stacktrace
运行构建会产生这个(堆栈跟踪的摘录):
2020-04-17T10:50:37.154+0200 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Caused by: java.lang.ArrayIndexOutOfBoundsException: 9730
2020-04-17T10:50:37.154+0200 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at io.spring.gradle.dependencymanagement.org.codehaus.plexus.util.xml.pull.MXParser.parsePI(MXParser.java:2470)
2020-04-17T10:50:37.154+0200 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at io.spring.gradle.dependencymanagement.org.codehaus.plexus.util.xml.pull.MXParser.nextImpl(MXParser.java:1257)
2020-04-17T10:50:37.154+0200 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at io.spring.gradle.dependencymanagement.org.codehaus.plexus.util.xml.pull.MXParser.next(MXParser.java:1105)
2020-04-17T10:50:37.154+0200 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at io.spring.gradle.dependencymanagement.org.codehaus.plexus.util.xml.pull.MXParser.nextTag(MXParser.java:1090)
2020-04-17T10:50:37.154+0200 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at io.spring.gradle.dependencymanagement.org.apache.maven.model.io.xpp3.MavenXpp3Reader.parsePlugin(MavenXpp3Reader.java:2892)
2020-04-17T10:50:37.154+0200 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at io.spring.gradle.dependencymanagement.org.apache.maven.model.io.xpp3.MavenXpp3Reader.parsePluginManagement(MavenXpp3Reader.java:3186)
2020-04-17T10:50:37.154+0200 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at io.spring.gradle.dependencymanagement.org.apache.maven.model.io.xpp3.MavenXpp3Reader.parseBuild(MavenXpp3Reader.java:1157)
2020-04-17T10:50:37.154+0200 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at io.spring.gradle.dependencymanagement.org.apache.maven.model.io.xpp3.MavenXpp3Reader.parseModel(MavenXpp3Reader.java:2456)
2020-04-17T10:50:37.154+0200 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at io.spring.gradle.dependencymanagement.org.apache.mav
PS:该问题也发生在同一版本的其他 Javers 依赖项(javers-core,...)
最佳答案
将 Javers 更新到 v5.9.1 或更高版本应该可以解决问题(请参阅 v5.9.1 release notes)
关于kotlin - 包含 5.8.13 版本的 Javers 导致在构建时出现奇怪的 `9730` 错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61267648/