Archive for the ‘Tools’ category

maven and nexus

September 28th, 2014

maven仓库快速镜像

国内连接maven官方的仓库更新依赖库,网速一般很慢,收集一些国内快速的maven仓库镜像以备用。
====================国内OSChina提供的镜像,非常不错===================
<mirror>
<id>CN</id>
<name>OSChina Central</name>
<url>http://maven.oschina.net/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
========================================================

maven中央仓库在国内经常不能正常访问,怎么办?

maven中央仓库在国内经常不能正常访问,具体表现为连接超时,不能下载资源等,那是因为咱们国家的伟大防火墙在起作用。怎么办呢?在pom.xml文件中添加可用的镜像来保证maven依赖包的正常下载。例如下面的就是一个可以用的镜像,如何这个也过期了,可以到网上再去找到其他一些镜像地址。
<mirrors>
<mirror>
<id>ibiblio.org</id>
<name>ibiblio Mirror of http://repo1.maven.org/maven2/</name>
<url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>
<mirrorOf>central</mirrorOf>
<!– United States, North Carolina –>
</mirror>
<mirror>
<id>cica.es</id>
<url>http://ftp.cica.es/mirrors/maven2</url>
<mirrorOf>central</mirrorOf>
<!– Spain, Sevilla –>
</mirror>
</mirrors>

maven 建立本地仓库

ubuntu下将sonatype nexus设置为系统服务

你打开eclipse的 preferences -> maven -> User Settings 你就可以看到你的setting.xml文件的地址了。
然后将setting.xml文件打开。修改里面的mirror节点 。url指向远程仓库的地址。 这样设置之后你的所有项目都有作用。
<mirror>
<id>central_mirror</id>
<name>internal central_mirror epository</name>
<url>http://repo1.maven.org/maven2/</url>
<mirrorOf>central</mirrorOf>
</mirror>

如果不修改setting.xml ,也可以在你项目的pom.xml上加入
<repositories>
<repository>
<id>central</id>
<url>http://repo1.maven.org/maven2/</url>
<name>central</name>
</repository>
</repositories>
对当前的项目有效。