1.下载软件

1.1.apache-maven-3.0-bin.tar.gz

下载地址:http://mirror.bjtu.edu.cn/apache/maven/maven-3/3.0.4/binaries/apache-maven-3.0.4-bin.tar.gz

1.2.nexus-2.1.2-bundle.tar.gz

下载地址:http://nexus.sonatype.org/downloads/


2.maven安装配置

2.1.解压安装maven

#cd /usr/local

#mkdir maven

#tar -zvxf apache-maven-3.0-bin.tar.gz -C /usr/local/maven

2.2.配置环境变量

Java代码

#vim /root/.bash_profile

在文件中添加如下行:

M2_HOME=/usr/local/maven/apache-maven-3.0

export M2_HOME

PATH=$PATH:$M2_HOME/bin

export PATH

2.3.查看maven版本

#cd /usr/local/maven/apache-maven-3.0/bin

#./mvn --version

如果显示版本信息,应该会在${user}目录下创建.m2目录

2.4.查看.m2目录

#cd /root/configer/.m2

如果没有.m2目录,则可以手动添加一个

#mkdir .m2

2.5.如果需要把maven的repository目录指定到其他目录,则修改maven安装目录下conf中的配置文 件settings.xml文件(这里我没做)

#vim /usr/local/maven/apache-maven-3.0/conf/settings.xml

将文件中<localRepository>....</localRepository>的注释去掉

或者在文件中增加,在这个注释下增加

<localRepository>your repository path</localRepository>


3.搭建nexus私服

3.1.解压安装nexus

#tar -zvxf nexus-2.1.2-bundle.tar.gz -C /usr/local/

#cd /usr/local/nexus-2.1.2

3.2.修改变量

官方文档的方式设置一个环境变量,将下面的脚本添加到/etc/environment文件最后

NEXUS_HOME=/usr/local/nexus-2.1.2

RUN_AS_USER=root

注意:

a. /etc/environment文件里面export不是必须的,可以没有

b./etc/environment设置的环境变量整个系统有效,Ubuntu推荐使用,不推荐用/etc/profile, 我试过/etc/profile,没有效果。

c.使用了/etc/environment,如果root用户没有激活,当从其他用户通过sudo -s切换到root权 限的时候,/etc/environment设置的环境变量会消失。因此要启用root。

#source /etc/environment

3.3.启动nexus

#cd /usr/local/nexus-2.1.2/bin/jsw

选择自己机器的版本:

#cd linux-x86-64/

#./nexus start

重启:#./nexus restart

停止:#./nexus stop

注意:启动nexus时会出现如下警告,应输出环境变量,export RUN_AS_USER=root,再重启即 可。

wKioL1NZ2qzTB75SAADcOZOQ3II955.jpg

3.4.运行nexus

在浏览器中输入:http://localhost:8081/nexus,就可以看到nexus的主页,点击右上角的 Log in。默认用户名和密码是:admin/admin123。运行后会自动生成一个nexus工作目录 sonatype-work,nexus下载的jar包会存放在sonatype-work/nexus/storage中。


我们可以将nexus配置成系统服务,使其开机直接启动。


1.设置成系统服务

#cd /etc/init.d

#cp /usr/local/nexus-2.1.2/bin/jsw/linux-x86-64/nexus ./nexus

#chmod 755 nexus

#chkconfig --add nexus

#chkconfig --levels 345 nexus on


2.编辑/etc/init.d/nexus

添加变量

NEXUS_HOME=/usr/local/nexus-2.1.2/

PLATFORM_DIR="${NEXUS_HOME}//bin/jsw/linux-x86-64/"

修改变量

WRAPPER_CMD="${PLATFORM_DIR}/wrapper"

WRAPPER_CONF="${PLATFORM_DIR}/../conf/wrapper.conf"

PIDDIR="${NEXUS_HOM}"

RUN_AS_USER=root


3.启动

#service nexus start

wKiom1NZ3PfATykEAALbATLmyNo014.jpg