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,再重启即 可。
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