gpt4 book ai didi

java - 如何选择在类(maven)中使用哪个库?

转载 作者:行者123 更新时间:2023-12-02 03:36:54 26 4
gpt4 key购买 nike

我开始处理一个已经存在的项目。在这个项目中,发生了一些 JSON 解析,几种方法抛出了以下异常:

JSONException.class

当我对这些解析器进行单元测试时,我无法导入正确的 org.json.JSONException 库。

代码库中使用的maven库是(包org.json.JSONException):

org.json:json:20160810

在我的测试中导入的是(包org.json.JSONException):

com.vaadin.external.google:android-json:0.0.20131108.vaadin1

我认为问题在于两个库共享相同的包名称。当测试执行时,会抛出 JSONException,但测试仍然失败,因为它可能是另一个库。有谁知道为什么会发生这个问题以及如何解决它?提前致谢!

最佳答案

我相信您需要更新您的 pom.xml 文件,并且在依赖项部分中您可以从声明的依赖项中排除第 3 方依赖项。我想在你的情况下,存在对 json 和 vaadin 的依赖,你会发现 vaadin 也在拉取不同版本的 json。

关于java - 如何选择在类(maven)中使用哪个库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56855037/

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