Maven 无法搜索远程中心库(add dependency 搜索不到jar包,离线更新index)

来源:互联网 发布:国家网络问政平台官网 编辑:程序博客网 时间:2024/05/16 10:46

最近在配置eclipse的maven时,碰到了add dependency 搜索不到jar包的问题,究其原因是因为central的rebuild Index没有成功,无奈国内网络不给力,更新的好几遍,更新了很长时间都没有成功。也百度了一番,最后决定离线更新。

Step1.到  http://repo1.maven.org/maven2/.index/下载最新的文件包,文件如下图


Step2.将下载好的2个文件放在新建的文件夹下,我放在 I:\maven\.index 文件夹下

Step3.配置Tomcat 下的server.xml和web.xml(配置前请做好备份得意

(1).在server.xml的修改以下代码

<Connector port="80" protocol="HTTP/1.1"               connectionTimeout="20000"               redirectPort="8443" />

端口修改为80端口,在Host标签中加入

<Context path="/maven2" docBase="I:/maven/.index"></Context>
path是访问路径,docBase是step2中的目录

(2).修改web.xml,找到以下配置,将false修改为ture

        <init-param>            <param-name>listings</param-name>            <param-value>false</param-value>        </init-param>

Step4.进入Tomcat的webapps文件夹下的ROOT目录,将WEB-INF目录拷贝到  I:\maven\.index中

Step5.修改刚刚拷贝的WEB-INF中的web.xml,如下

<?xml version="1.0" encoding="ISO-8859-1"?><web-app xmlns="http://java.sun.com/xml/ns/javaee"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee                      http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"  version="3.0"  metadata-complete="true">  <display-name>Welcome to Tomcat</display-name>  <description>     Welcome to Tomcat</description><!--JSPC servlet mappings start --> <!--JSPC servlet mappings end --> </web-app>
Step6.修改hosts文件,在尾部加入127.0.0.1 repo.maven.apache.org

注意后面的地址就是中的地址,不过是去掉了maven2

显示窗口调出是在window->show view->other->maven->maven Repositories

Step7.启动tomcat,访问http://repo.maven.apache.org/maven2/ 如果在浏览器中能看到自己刚刚下载的文件说明成功

Step8.现在可以右键点击进行远程中心仓库的 rebuild index了。成功后可以设置每次启动不自动download repositories index


把download  repositories index updates on starup前的勾去掉,然后将hosts改回以前的样子

0 0
原创粉丝点击