首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何选择在一个类中使用哪个库(maven)?

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

Stack Overflow用户
提问于 2019-07-02 22:48:11
回答 2查看 32关注 0票数 0

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

代码语言:javascript
运行
复制
JSONException.class

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

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

代码语言:javascript
运行
复制
org.json:json:20160810

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

代码语言:javascript
运行
复制
com.vaadin.external.google:android-json:0.0.20131108.vaadin1

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

EN

回答 2

Stack Overflow用户

发布于 2019-07-02 22:52:04

我认为您需要更新您的pom.xml文件,并且在依赖项部分,您可以从声明的依赖项中排除第三方依赖项。我猜在你的例子中有对json和vaadin的依赖,你会发现vaadin也拉出了不同版本的json。

票数 0
EN

Stack Overflow用户

发布于 2019-07-02 22:52:17

您可以尝试删除其中一个。正如这里所建议的:https://github.com/spring-cloud/spring-cloud-deployer-kubernetes/issues/142

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56855037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档