代码改变世界

搭建nexus作为maven私服

2012-10-27 08:53  idkkk  阅读(492)  评论(0编辑  收藏  举报

使用maven作为java项目管理工具,实在是方便之极,目前github,googlecode上的大部分java项目基本都是使用maven作为项目管理工具,对于maven作为依赖管理,maven中心服务器或者一些开源的第三方私服,可以满足大部分需求,但是在企业内部往往会面临内外网隔离,私有jar包的依赖管理问题,这样maven私服的需求自然而然就来了,OK,咱现在就开始,Let's go......

1) 安装nexus

# tar zxvf nexus-2.1.2-bundle.tar.gz
# mv nexus-2.1.2 /usr/local
# cd /usr/local/nexus-2.1.2/bin/jsw/linux-x86-64
# chmod 755 *.*
# vi /usr/local/nexus-2.1.2/bin/jsw/linux-x86-64/nexus
RUN_AS_USER=root
# /usr/local/nexus-2.1.2/bin/jsw/linux-x86-64/nexus start

 

2) 配置nexus

2.1) 登录

访问地址:http://10.1.1.116:8081/nexus,以admin/admin123登录,登录后修改密码;

2.2) 配置repository
新建LeFeng Repositories,将私有的库以及第三方厂商库(Maven官网不提供下载的)配置到里面

 

3) 配置pom.xml

在项目的pom.xml中追加以下配置(其中url修改为实际的私服地址):

<repositories>
    <repository>
        <id>rubik</id>
        <name>rubik repository</name>
        <url>http://10.1.1.116:8081/nexus/content/repositories/rubik</url>
    </repository>
</repositories>

<distributionManagement>
    <repository>
        <id>rubik</id>
        <name>rubik repository</name>
        <url>http://10.1.1.116:8081/nexus/content/repositories/rubik</url>
    </repository>
</distributionManagement>