gpt4 book ai didi

java - 有谁知道是否有一个eclipse插件可以指出pom.xml中不兼容的jar?

转载 作者:行者123 更新时间:2023-12-01 14:21:33 25 4
gpt4 key购买 nike

每个大小合适的 Java EE 都包含大量的 jar 文件。但真正让我烦恼的是你必须正确匹配不同的 jar 文件版本。例如,当将 joda-time 2.2 与 hibernate-entitymanager 一起使用时,如果我选择 hibernate-entitymanager 4.2.2 Final,那么我将得到这个奇怪的异常:

"java.lang.AbstractMethodError: org.joda.time.contrib.hibernate.PersistentDateTime.nullSafeGet(Ljava/sql/ResultSet;[Ljava/lang/String;Lorg/hibernate/engine/spi/SessionImplementor;Ljava/lang/Object;)Ljava/lang/Object;". 

然后,如果我选择 hibernate-entitymanager 3.6.8 Final,那么一切正常。我想知道是否有一个插件可以在 pom.xml 编辑器中自动检测不兼容的 jar 文件(例如给出警告或突出显示不兼容的 jar)并建议兼容版本?

最佳答案

我找到了maven-dependency-versions-check-plugin当我在 GitHub 上进行 Google 搜索时。它看起来经过深思熟虑,并且文档看起来非常全面。 (很好!)

请注意,文档您需要从源代码检查中构建它......但我实际上在 Maven Central 中找到了该插件.

目前还不清楚它在实践中的效果如何。首先,它只能与相应 POM 文件中包含的依赖项兼容性信息一样好。

关于java - 有谁知道是否有一个eclipse插件可以指出pom.xml中不兼容的jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17508945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com