前两天需要在项目里配置json-lib来处理一下json数据。
于是在pom.xml里配置json-lib的依赖。
配置如下:
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.3</version>
</dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.3</version>
</dependency>
但是配置完了之后package的时候却无法成功了。很是让人郁闷。不知道那里出问题了。后来到了maven的库里一看才知道,原来json-lib-2.3分不同jdk版本有不同的jar包。需要添加依赖的时候增加一个classifier属性来指定使用哪个版本的。于是改为如下配置:
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.3</version>
<classifier>jdk15</classifier>
</dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.3</version>
<classifier>jdk15</classifier>
</dependency>
package build success!