Maven 从 POM.xml 中选择了不正确的 JIBX 版本

我有一个在 JAVA 7 上顺利运行的 Maven 项目,但最近我想将所有内容从 1.7 迁移到 JDK 1.8,但由于 JIBX 库,我开始收到错误跟踪。在一个类似的线程上:检查这个 StackOverflow 链接- 我发现只有 JIBX 版本 1.3.0 或更高版本与 JDK 8 兼容。


所以我在我的 POM.xml 中做了以下更改:


<properties>

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<ejb-compile.dependency.ant-nodeps.version>1.6.5</ejb-compile.dependency.ant-nodeps.version>

<jdk-home>${jdk16.home}</jdk-home>

<maven.ejb.skip>true</maven.ejb.skip>

<jaxp.version>1.3</jaxp.version>

<jibx.version>1.3.1</jibx.version>

<distributed.context.api.version>1.1.12</distributed.context.api.version>

<distributed.context.impl.version>1.1.12</distributed.context.impl.version>

<generic.context.version>0.1.2</generic.context.version>

<something.uf.version>2.5.9</something.uf.version>

<!-- JConnect -->

<jconnect.version>0.11.1</jconnect.version>

<jconnect.majorversion>0.11</jconnect.majorversion>

但是我得到了以下堆栈跟踪,我不知道它从哪里选择 jibx 1.2.2,如错误所示: 我还在我的工作区中搜索了 1.2.2 声明但找不到任何东西,尝试了.m2 文件夹的 settings.xml 但仍然没有帮助。有人可以在这里提供任何线索吗?谢谢

http://img4.mukewang.com/613d9eb100017a5510690328.jpg

编辑:POM.xml 的完整链接 - https://ideone.com/IfN9FK (有字符限制,所以我必须提供 ideone 链接,它作为文本存在)


慕沐林林
浏览 236回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java