关于maven中下载导入json JAR包的问题 Missing artifact net.sf.json-lib:json-lib:jar:2.2.3:compile

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于maven中下载导入json JAR包的问题 Missing artifact net.sf.json-lib:json-lib:jar:2.2.3:compile相关的知识,希望对你有一定的参考价值。

mvn clean install 编译时报错为:
[INFO] Failed to resolve artifact.
Missing:
----------
1) net.sf.json-lib:json-lib:jar:2.2.3

Try downloading the file manually from the project website.

Then, install it using the command:
mvn install:install-file -DgroupId=net.sf.json-lib -DartifactId=json-lib -Dversion=2.2.3 -Dpackaging=jar -Dfile=/p
ath/to/file

Alternatively, if you host your own repository you can deploy the file there:
mvn deploy:deploy-file -DgroupId=net.sf.json-lib -DartifactId=json-lib -Dversion=2.2.3 -Dpackaging=jar -Dfile=/pat
h/to/file -Durl=[url] -DrepositoryId=[id]

Path to dependency:
1) org.apache.struts:ServiceSystem:war:0.0.1-SNAPSHOT
2) net.sf.json-lib:json-lib:jar:2.2.3

----------
1 required artifact is missing.
for artifact:
org.apache.struts:ServiceSystem:war:0.0.1-SNAPSHOT
from the specified remote repositories:
central (http://repo1.maven.org/maven2)

pom.xml中的配置为
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.2.3</version>
</dependency>
这个配置文件写的有问题么?
这个一开始试了 还是不行

json-lib是需要区分jdk版本的,pom.xml中的配置应加上<classifier>标签,如用jdk15:
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.2.3</version>
<classifier>jdk15</classifier>
</dependency>

总之,以上<classifier>标签是必须的,如果还是Missing,可能是因为网络原因导致下载失败。请查看本地仓库net\\sf\\json-lib\\json-lib\\2.2.3目录下是否存在json-lib-2.2.3-jdk15.jar,如果没有,则把这个目录删除,重新运行mvn clean install
参考技术A s

Maven无法下载jar包的问题

  今天用Maven创建了个JavaWeb项目,然而导入jar包的时候,Plugins和Dependences这两个目录总出现错误提示。打开存放jar包的目录(默认目录,在C:\Users\April\.m2\repository),竟然没有jar包!开始以为Maven配置文件里的下载链接弄错了,检查了发现也没错。折腾了半天最后发现,原因竟然是——开源中国Maven镜像库关闭访问

  我的Maven配置文件里的下载链接用的是http://maven.oschina.net/content/groups/public/,也就是开源中国的Maven镜像库,然而这个库早就关闭了,难怪试了无数次都下不到jar包!由于Maven的中央仓库在境外,下载速度非常慢(我下了半天一个jar包都没下下来),我找到一个国内的库,地址是http://maven.aliyun.com/nexus/content/groups/public/,修改了配置文件,重新下载,几十秒就把所有jar包下下来了,exciting!强烈推荐这个Maven镜像库!这个库目测是阿里云的,不知道是阿里巴巴官方的还是个人创建了放在阿里云上的,总之感谢马云爸爸。

以上是关于关于maven中下载导入json JAR包的问题 Missing artifact net.sf.json-lib:json-lib:jar:2.2.3:compile的主要内容,如果未能解决你的问题,请参考以下文章

Maven无法下载jar包的问题

关于导入jar包到本地maven仓库

关于maven环境下使用pom.xml引入包名.lastUpdate包的解决办法

Maven是什么

maven导入外部jar包的方法

如何 配置pom.xml去官方仓库下jar包