安装要求:
1.如果没有安装包,需要给机器开通外网下载
2.Maven依赖jdk,在安装maven之前需要确保机器上已经安装了JDK
一、安装JDK
1.首先要先安装jdk,这里选择的是1.8版本,以jdk-8u131-linux-x64版本为例,rpm安装,选择一个目录然后下载
wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm
(或者到官网去下载对应版本http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
2.下载完成后在/usr中添加一个java目录把下载好的rpm文件拷贝或者移动过去:
[root@localhost ~] mkdir /usr/java/
[root@localhost ~] mv jdk-8u131-linux-x64.rpm /usr/java/
3.添加执行权限并开始安装:
[root@localhost ~] cd /usr/java
[root@localhost ~] chmod +x jdk-8u131-linux-x64.rpm
4.安装完毕后查看版本验证
[root@localhost ~] java -version
5.设置环境变量
[root@localhost ~] vi /etc/profile
添加两行
export JAVA_HOME=/usr/java/jdk1.8.0_131
export PATH=$JAVA_HOME/bin:$PATH
6.执行source /etc/profile使环境变量生效。
[root@localhost ~] source /etc/profile
二、安装Maven
Maven的下载地址:http://maven.apache.org/download.cgi
这里以3.3.9版本为例进行安装,在这之前需要确保机器上已经安装了JDK。
1.首先下载Maven并解压,并移动到usr/local目录下
[root@localhost ~] wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
[root@localhost ~] tar vxf apache-maven-3.3.9-bin.tar.gz
[root@localhost ~] mv apache-maven-3.3.9 /usr/local/maven3
2.修改环境变量,在/etc/profile中添加以下几行
MAVEN_HOME=/usr/local/maven3
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin
3.执行source /etc/profile使环境变量生效。
[root@localhost ~] source /etc/profile
4.最后运行mvn -v验证maven是否安装成功,如果安装成功会打印如下内容
[root@localhost ~] mvn -v
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /usr/local/maven3/apache-maven-3.3.9
Java version: 1.8.0_131, vendor: Oracle Corporation
Java home: /usr/java/jdk1.8.0_131/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-862.el7.x86_64", arch: "amd64", family: "unix"
5.项目配置引用私服
1.我们一般把所有的mavenrepository都放进了public中,那么在项目的pom.xml文件中添加
<repositories>
<repository>
<id>nexus</id>
<name>nexus</name>
<url>http://localhost:8081/repository/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
即可在当前这个项目使用我们搭建的私库地址的所有jar包
在POM中配置Nexus私服,这样的配置只对当前的Maven项目有效
2.在settings.xml中配置profile元素,这样就能让本机所有的Maven项目都使用自己的Maven私服
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>central</id>
<name>Nexus</name>
<url>http://localhost:8081/repository/public/</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<name>Nexus</name>
<url>http://localhost:8081/repository/public/</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled> </snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
顺便加上了插件仓库,另外在后面追加一段使配置文件生效
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
于是我们配置好了所有的Maven项目在私服下载