1、 简介
Maven是什么?Maven是一个采用纯Java编写的开源项目管理工具, Maven采用了一种被称之为Project Object Model(POM)的概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中, 通过该文件来管理maven项目的整个生命周期,包括清除、编译,测试,报告、打包、部署等等。
maven的仓库可以分为两大类:
①本地仓库
②远程仓库
在远程仓库中又分成了3种:
a、中央仓库
b、私服
c、其它公共库。
私服是一种特殊的远程仓库,它是架设在局域网中的仓库服务,私服代理广域网上的远程仓库,供局域网内的Maven用户使用。当Maven需要下载构件的时候,它从私服请求,如果私服上不存在该构件,则从外部的远程仓库下载,缓存在私服上之后,再从Maven的下载请求提供服务。我们还可以将自己开发的私有构建上传到私服,供局域网中的开发人员使用。
2、 Maven私服的好处
①节省自己的外网带宽
②加速Maven构件下载速度
③部署第三方构件用
④提高稳定性,当Internet不稳定的时候,私服可以提供稳定的服务
⑤降低中央仓库的负荷
3、 JDK安装配置
下载jdk并解压
vim /etc/profile
添加如下内容:
export JAVA_HOME=/button/dev/jdk7/jdk1.7.0_80
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
注:jdk路径修改为自己的
修改保存之后:
source /etc/profile
使用如下命令验证是否安装成功:
java -version
4、 Maven安装配置
下载maven,如下所示:
http://mirror.bit.edu.cn/apache/maven/maven-3/
下载之后解压,首先配置maven:
记住maven解压的路径:例如
/button/dev/maven/apache-maven-3.5.3
vim /etc/profile
添加如下内容:
#maven
MAVEN_HOME=/button/dev/maven/apache-maven-3.5.3
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin
添加保存之后:
source /etc/profile
使用如下命令验证是否安装成功:
mvn -v
5、 Nexus安装配置
下载nexus,如下所示:
https://www.sonatype.com/download-oss-sonatype (nexus3.x下载地址)
https://help.sonatype.com/repomanager2/download (nexus2.x下载地址)
nexus2.x版本地址集合
https://help.sonatype.com/repomanager2/download/download-archives—repository-manager-oss
注意:nexus3.x与nexus2.x安装方式 有所不同,这里以nexus2.x为例。
解压并进入解压后的bin目录
启动nexus:
./nexus start
注:nexus安装目录必须有权限,否则会启动失败。
修改nexus端口:
配置文件位于nexus解压目录"conf/nexus.properties",具体修改如下:
6、 使用nexus
http://ip:端口/nexus
点击右上角登录:
Username:admin
Password:admin123