我开始做一个已经存在的项目。在这个项目中,发生了一些JSON解析,几个方法抛出了以下异常:
JSONException.class当我对这些解析器进行单元测试时,我无法导入正确的org.json.JSONException库。
代码库中使用的maven库是(org.json.JSONException包):
org.json:json:20160810在我的测试中导入的是(package org.json.JSONException):
com.vaadin.external.google:android-json:0.0.20131108.vaadin1我认为问题出在两个库共享相同的包名。当测试被执行时,JSONException被抛出,但是测试仍然失败,因为它可能是另一个库。有谁知道为什么会发生这个问题,以及如何解决它?提前感谢!
发布于 2019-07-02 22:52:04
我认为您需要更新您的pom.xml文件,并且在依赖项部分,您可以从声明的依赖项中排除第三方依赖项。我猜在你的例子中有对json和vaadin的依赖,你会发现vaadin也拉出了不同版本的json。
发布于 2019-07-02 22:52:17
您可以尝试删除其中一个。正如这里所建议的:https://github.com/spring-cloud/spring-cloud-deployer-kubernetes/issues/142
https://stackoverflow.com/questions/56855037
复制相似问题