kotlin - 包含 5.8.13 版本的 Javers 导致在构建时出现奇怪的 `9730` 错误消息

标签 kotlin gradle javers

我在尝试包含最新版本的 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/

相关文章:

java - Gradle 在 Docker 容器中构建占用过多内存

java - 如何调试 build.gradle 执行?

java - Javers 是否可以比较两个包含 valueObjects 的 Sets,使用 equals/hashcode 方法来识别它们以检测更改?

java - 为第三方对象配置 JaVers ID

kotlin - 在 Kotlin 中使用索引迭代 IntArray 的最佳方法

mongodb - 使用 Spring Data 将 Kotlin 内联类存储到 MongoDB

gradle - 如何让gradle从~/.ivy2/local中查找依赖项

java - 是否可以反序列化 Javers Diff?

android - 如何从 MySQL 到 ROOM 实现 SUM()、DAY()、MONTH() 和 YEAR()

kotlin - 在 Android Studio 中构建时如何解决错误 "Failed to resolve: org.jetbrains.kotlin:kotlin-stdlib-jre7..."