1.Maven介绍 Maven是款平台的项目管理工具。主要服务于基于java平台的项目构建,依赖管理和项目信息管理。 2.Maven私服搭建 环境介绍:

系统:Centos 7.4 64位、Jdk:1.8、maven:3.3.9、Nexus:2.5 IP:192.168.154.100 3.JDK环境安装 #tar xf jdk-8u65-linux-x64.tar.gz -C /usr/local/ #cd /usr/local/ #ln -s jdk1.8.0_65/ jdk #echo "JAVA_HOME=/usr/local/jdk" > /etc/profile.d/java.sh #echo "export PATH=$JAVA_HOME/bin:$PATH" >> /etc/profile.d/java.sh #source /etc/profile.d/java.sh #java -version 4.maven环境安装 #tar xf apache-maven-3.3.9-bin.tar.gz -C /usr/local/ #cd /usr/local/ #ln -s apache-maven-3.3.9/ maven #vim /etc/profile.d/maven.sh export M2_HOME=/usr/local/maven/ export PATH=$M2_HOME/bin:$PATH #source /etc/profile.d/maven.sh 验证: #mvn -version Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00) Maven home: /usr/local/maven Java version: 1.8.0_65, vendor: Oracle Corporation Java home: /usr/local/jdk1.8.0_65/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "2.6.32-504.el6.x86_64", arch: "amd64", family: "unix" 5.安装nexus #mkdir /data/nexus/ -p #tar xf nexus-latest-bundle.tar.gz -C /data/nexus/ #cd /data/nexus/ #ln -s nexus-2.8.1-01/ nexus 修改配置文件,修改端口,监听地址,以及work目录等配置,如果没有特殊需求保持默认即可。 #vim /data/nexus/nexus/conf/nexus.properties #Jetty section application-port=80
application-host=0.0.0.0
nexus-webapp=${bundleBasedir}/nexus nexus-webapp-context-path=/nexus

#Nexus section nexus-work=${bundleBasedir}/../sonatype-work/nexus runtime=${bundleBasedir}/nexus/WEB-INF

配置启动脚本:设置启动用户为root #vim /data/nexus/nexus/bin/nexus RUN_AS_USER=root 启动nexus #/data/nexus/nexus/bin/nexus start 在浏览器打开http://192.168.154.100:8081/nexus/,然后登录,用户名admin,密码admin123 下载maven中央仓库所有包到本地 有时候会有一些特殊需求,就是把整个maven的中央仓库镜像到本地,以后下载就从本地下载,不使用代理缓存,可以通过如下wget命令把中央仓库所有jar包下载到本地: 本地仓库路径/data/sonatype-work/nexus/storage/ #wget --no-check-certificate -U "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36" -r -e robots=off -nH -c -np http://repo.maven.apache.org/maven2/