但行好事  莫问前程

maven 加入json-lib.jar 报错Missing artifact net.sf.json-lib:json-lib:jar:2.4

maven项目加入json-libpom.xml内容:

<dependency>  
  <groupId>net.sf.json-lib</groupId>  
  <artifactId>json-lib</artifactId>  
  <version>2.4</version>  
</dependency> 

报错误:Missing artifact net.sf.json-lib:json-lib:jar:2.4
原因:json-lib是需要区分jdk版本的,pom.xml中的配置应加上标签classifier指定jdk版本,如用jdk15
修改为:

<dependency>  
  <groupId>net.sf.json-lib</groupId>  
  <artifactId>json-lib</artifactId>  
  <version>2.4</version>  
  <classifier>jdk15</classifier><!--指定jdk版本-->  
</dependency> 

类似问题:
maven javax.transaction:jta:jar:1.0.1B:compile错误提示:
解决办法:

<dependency>
   <groupId>org.hibernate</groupId>
   <artifactId>hibernate</artifactId>
   <version>3.2.1.ga</version>
   <optional>false</optional>
   <exclusions>
    <exclusion>
     <artifactId>jta</artifactId>
     <groupId>javax.transaction</groupId>
    </exclusion>
   </exclusions>
</dependency>

log4j.jar引起的missing artifact javax jms jms jar 1.1问题:
解决办法:原因是log4j1.2.15及以上版本更换了协议,与jms冲突,所以用log4j1.2.14版本就可以了

<dependency>
   <groupId>log4j</groupId>
   <artifactId>log4j</artifactId>
   <version>1.2.14</version>
</dependency> 
打赏
欢迎关注人生设计师的微信公众账号
公众号ID:longjiazuoA

未经允许不得转载:人生设计师 » maven 加入json-lib.jar 报错Missing artifact net.sf.json-lib:json-lib:jar:2.4

分享到:更多 ()

人生设计师-接受不同的声音

联系我关于我