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

pom.xml 内容:html

[html] view plaincopy在CODE上查看代码片派生到个人代码片java

  1. <dependency>  json

  2.         <groupId>net.sf.json-lib</groupId>  maven

  3.         <artifactId>json-lib</artifactId>  spa

  4.         <version>2.4</version>  .net

  5.     </dependency>  hibernate


报错误:Missing artifact net.sf.json-lib:json-lib:jar:2.4:compilecode

缘由:json-lib是须要区分jdk版本的,pom.xml中的配置应加上标签classifier指定jdk版本,如用jdk15xml

修改成:htm

[html] view plaincopy在CODE上查看代码片派生到个人代码片

  1.   <dependency>  

  2. <groupId>net.sf.json-lib</groupId>  

  3. <artifactId>json-lib</artifactId>  

  4. <version>2.4</version>  

  5. <classifier>jdk15</classifier><!--指定jdk版本-->  

  6. t;/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问题:

解决办法:缘由是log4j在1.2.15及以上版本更换了协议,与jms冲突,因此用log4j的1.2.14版本就能够啦

<dependency>   <groupId>log4j</groupId>   <artifactId>log4j</artifactId>   <version>1.2.14</version>  </dependency>