今天在使用json转对象,对象转json的时候,遇到点小问题,操作json需要一些jar包,但是有些jar包从MVNrepository上搜索出的如下依赖配置,是无法下载jar包的,典型就是json-lib.jar包
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
</dependency>
但是,在maven引入jar包的pom配置时,其中有个jar包死活下载不下来,最后只能求助度娘,
度娘找到的回答是:
从maven仓库看,json的jar的名称中多了一个跟JDK相关的名称,例如jdk15。
它表示在相同版本下针对不同的环境或者jdk使用的jar,如果单纯用maven的坐标去访问这个jar是访问不到的。
这时,需要添加一个新的标签classifier,这会将这个元素名在加在最后来查找相应的jar。
因此,如下配置依赖即可:
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
到此问题顺利解决,