kotlin - 包含 5.8.13 版本的 Javers 会在构建时导致奇怪的“9730”错误消息
问题描述
我在尝试包含最新版本的 Javers ( 5.8.13
atm)时遇到了奇怪的行为
添加
implementation("org.javers:javers-spring-boot-starter-mongo:5.8.13")
进入我的 gradle.build.kts 文件,然后使用
gradlew build
产生此错误消息
任务 ':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 发行说明)
推荐阅读
- javascript - 将 HTML DOM 元素转换为 JavaScript 对象?
- regex - 正则表达式代码:包含或不包含字符
- opencv - 给定 2 个校准的相机,我如何估计深度?
- java - glGetFloat(GL_MODELVIEW_MATRIX, modelview) 返回一个单位矩阵
- c# - Clickonce 应用程序无法安装
- single-sign-on - 尽管证书有效,但在将 ADFS 与服务提供商集成时出现 RevocationValidationException?
- javascript - 诊断指向另一个值的 href 值
- javascript - JQuery 使用 Bootstrap 4 验证表单输入和突出显示标签
- javascript - 等到所有 DOM 都加载完毕
- php - array_filter php返回键不是序列