在项目下载过程中出现下载jar包网络问题,错误代码是500,猜测是网络被墙的问题造成的。

这里我以org\fusesource\leveldbjni\leveldbjni-all\1.8这个jar包为例。

打开$MAVEN_REPOSITORY目录(默认是%HOME/.m2/repository)下org\fusesource\leveldbjni\leveldbjni-all\1.8,查看一个后缀名为leveldbjni-all-1.8.jar.lastUpdated文件,用文本编辑打开,可看到如下一行:

[shell]
http\://repo.maven.apache.org/maven2/.error=Could not transfer artifact org.fusesource.leveldbjni\:leveldbjni-all\:jar\:1.8 from/to central (http\://repo.maven.apache.org/maven2)\: Failed to transfer http\://repo.maven.apache.org/maven2/org/fusesource/leveldbjni/leveldbjni-all/1.8/leveldbjni-all-1.8.jar. Error code 500, Internal Server Error
[/shell]

其中

http\://repo.maven.apache.org/maven2/org/fusesource/leveldbjni/leveldbjni-all/1.8/leveldbjni-all-1.8.jar为jar包下载路径,可以翻墙下载后拷贝jar包到该目录,删除.lastUpdated文件即可。我看到正常的jar包下还有md5以及sha1文件校验的文件,但是我只拷贝了该文件即成功。
我这里采用的是ssh+火狐的autoproxy插件翻墙下载的。当然采取VPN办法是一劳永逸的办法。
maven下载jar被墙之后出现500错误的解决办法
Tagged on:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.