【pom.xml 依赖】使用net.sf.json-lib-2.4-jdk15.jar所需要的其他依赖架包 以及其一直在pom.xml报错的问题

特此声明:

json-lib-2.4-jdk15.jar仅它本身不够,必须如下的几个依赖架包都有才能使用!!!

首先 将.json-lib-2.4-jdk15.jar以及其相关的依赖架包的正确配置给出【pom.xml文件】:

 1 <dependency>
 2             <groupId>net.sf.json-lib</groupId>
 3             <artifactId>json-lib</artifactId>
 4             <version>2.4</version>
 5             <classifier>jdk15</classifier>
 6         </dependency>
 7         <!-- json-lib还需要以下依赖包 -->
 8         <dependency>
 9             <groupId>commons-lang</groupId>
10             <artifactId>commons-lang</artifactId>
11             <version>2.5</version>
12         </dependency>
13         <dependency>
14             <groupId>commons-beanutils</groupId>
15             <artifactId>commons-beanutils</artifactId>
16             <version>1.9.2</version>
17         </dependency>
18         <dependency>
19             <groupId>commons-collections</groupId>
20             <artifactId>commons-collections</artifactId>
21             <version>3.2.1</version>
22         </dependency>
23         <dependency>
24             <groupId>commons-logging</groupId>
25             <artifactId>commons-logging</artifactId>
26             <version>1.2</version>
27         </dependency>

View Code

 

其次,说说遇到的问题:

问题1:json-lib:json-lib:jar:2.4一直报错的问题

初始的时候,是这样的:

 

所报的错误是:Missing artifact net.sf.json-lib:json-lib:jar:2.4

但是此时我的这个架包已经下载我的本地仓库了。这maven是不是搞笑??

 

解决方法:

但是对比本地仓库中的架包和pom.xml中配置的,总感觉架包有些许不正常,

本地仓库中的架包长这个样子:

 

查找后发现我们需要在这个JSON架包中添加节点<classifier>jdk15</classifier>:

这个就是网上查到的解决方法:

1 <dependency>
2             <groupId>net.sf.json-lib</groupId>
3             <artifactId>json-lib</artifactId>
4             <version>2.4</version>
5             <classifier>jdk15</classifier>
6         </dependency>

View Code

 

 

问题2: json-lib的依赖架包中commons-lang架包一直报错

 

所报错误如下:

ArtifactTransferException: Failure to transfer commons-lang:commons-lang:jar:2.6 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution
 will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact commons-lang:commons-lang:jar:2.6
 from/to central (http://repo.maven.apache.org/maven2): Connection timed out: connect

说是不能加载这个架包!!

 

解决问题:

在本地仓库查看之后,发现这个架包在本地也有。这就奇怪了!!

而且不像问题1中的问题一样。这很尴尬!!这一看,明显不是缺少节点!!

 

然后报出上述问题,可能是:

1.网路不好,下载到本地的架包是损坏的,将其删除,重新下载

2.更换版本较低的架包

 

于是: 将版本更换为2.5的就好了

1 <dependency>
2             <groupId>commons-lang</groupId>
3             <artifactId>commons-lang</artifactId>
4             <version>2.5</version>
5         </dependency>

View Code

 

 

问题解决!!!!

 

时间: 2024-09-19 05:46:20

【pom.xml 依赖】使用net.sf.json-lib-2.4-jdk15.jar所需要的其他依赖架包 以及其一直在pom.xml报错的问题的相关文章

jpa查询对象,转json字符串时候报错

问题描述 数据库有个一对多的关系.我现在从一这端拿数据,想转换成json字符串的时候,报错.报错信息如下:org.hibernate.HibernateException:NoCurrentSessionContextconfigured!atorg.hibernate.internal.SessionFactoryImpl.getCurrentSession(SessionFactoryImpl.java:1012)atsun.reflect.NativeMethodAccessorImpl.

maven问题,在pom.xml配置ssh时spring有两个依赖包报错

问题描述 maven问题,在pom.xml配置ssh时spring有两个依赖包报错 //一条红线划着<>org.springframeworkspring-orm3.1.1.RELEASE <dependency>//一条红线划着<<dependency>> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> &l

maven项目本地仓库有jar包,但是pom.xml却提示依赖关系报错!这是怎么处理

问题描述 maven项目本地仓库有jar包,但是pom.xml却提示依赖关系报错!这是怎么处理 解决方案 贴出具体描述来,这样看不出来

【maven】pom.xml报错:Cannot detect Web Project version.

新建的maven项目 报错如下: 1 Cannot detect Web Project version. Please specify version of Web Project through <version> configuration property of war plugin. E.g.: <plugin> <artifactId>maven- 2 war-plugin</artifactId> <configuration> &

【报错】spring整合activeMQ,pom.xml文件缺架包,启动报错:Caused by: java.lang.ClassNotFoundException: org.apache.xbean.spring.context.v2.XBeanNamespaceHandler

spring版本:4.3.13 ActiveMq版本:5.15 ======================================================== spring整合activeMQ,pom.xml文件缺架包,启动报错: [springDemo][INFO] [2017-12-11 14:54:57] org.springframework.web.context.ContextLoader.initWebApplicationContext(304) | Root

svn-Myeclipse10 Maven pom.xml报错

问题描述 Myeclipse10 Maven pom.xml报错 我电脑上面有eclipse和MyEclipse都有,在eclipse中重SVN上面下载项目没有错!但是在MyEclipse中下载下来pom.xml就报错~! 报错: Project build error: Non-resolvable parent POM: Could not find artifact com.ifec.blueair:blueair-packagemanager:pom:0.0.1-SNAPSHOT and

出现net.sf.json.JSONException: There is a cycle in the hierarchy异常的解决办法

因为项目中使用了AJAX技术,JAR包为:json-lib.jar,?在开发过程中遇到了一个JSON-LIB和Hibernate有关的问题: net.sf.json.JSONException: There is a cycle in the hierarchy! at net.sf.json.util.CycleDetectionStrategy$StrictCycleDetectionStrategy.handleRepeatedReferenceAsObject(CycleDetectio

visual studio-dll工程添加json.lib出错

问题描述 dll工程添加json.lib出错 dll工程中添加了a.h以及a.cpp,实现一些导出类以及导出函数的相关功能,我要使用json协议,代码如下: a.cpp如下:#include "StdAfx.h" #include "Date.h" #include #include using namespace std; #ifdef DEBUG #undef THIS_FILE static char THIS_FILE[]=_FILE__; #define

json-IDEA 用不了net.sf.Json解析

问题描述 IDEA 用不了net.sf.Json解析 我用idea工具开发,遇到了不能解析json这个问题有大神能解决吗? 该导的包全导了. 解决方案 解析json之net.sf.jsonJSON的解析之net.sf.jsonJSON net.sf.json