上篇基于“Git + Maven + Jenkins 實(shí)現(xiàn)自動化部署”已安裝好必備的工具git,那么本篇主要針對“阿里云Centos7服務(wù)器安裝Maven”進(jìn)行講解,希望感興趣的小伙伴可以堅(jiān)持看下去同時歡迎提出寶貴的意見讓我們一起進(jìn)步!
Maven介紹
是一個項(xiàng)目管理工具,可以對 Java 項(xiàng)目進(jìn)行構(gòu)建蜒犯、依賴管理
第一步:下載Maven安裝包
(1)官網(wǎng)安裝包地址:http://maven.apache.org/download.cgi
(2)找到“apache-maven-3.6.3-bin.tar.gz”,點(diǎn)擊“下載”按鈕,跳轉(zhuǎn)出下載鏈接,復(fù)制鏈接
(3)利用wget
下載安裝包
(4)linux命令為:wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
[root@iZ2zebjpjfqq58nc6ul6hnZ package]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
--2020-05-10 19:21:42-- https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
Resolving mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)... 101.6.8.193, 2402:f000:1:408:8100::1
Connecting to mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)|101.6.8.193|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 9506321 (9.1M) [application/x-gzip]
Saving to: ‘a(chǎn)pache-maven-3.6.3-bin.tar.gz’
100%[==============================================================================================>] 9,506,321 --.-K/s in 0.08s
2020-05-10 19:21:42 (113 MB/s) - ‘a(chǎn)pache-maven-3.6.3-bin.tar.gz’ saved [9506321/9506321]
第二步:進(jìn)入Maven安裝包目錄并解壓
(1)linux命令為:
tar -zxvf apache-maven-3.6.3-bin.tar.gz
第三步:配置環(huán)境變量
(1)linux命令為:
vim /etc/profile
進(jìn)入文件profile文件進(jìn)行配置環(huán)境變量
(2)M2_HOME
是Maven的安裝路徑,每個人路徑都有所不同
(3)特別注意:配置JAVA_HOME
要與/usr/java/目錄下jdk名稱保持一致
底部追加的內(nèi)容為:
export M2_HOME=/root/package/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin
第四步:重啟加載profile讓系統(tǒng)文件生效
(1)linux命令為:
source /etc/profile
第五步: 驗(yàn)證是否安裝成功
(1)linux命令為:
mvn -version
[root@iZ2zebjpjfqq58nc6ul6hnZ ~]# mvn -version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /root/package/apache-maven-3.6.3
Java version: 1.8.0_251, vendor: Oracle Corporation, runtime: /usr/java/jdk1.8.0_251-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-957.21.3.el7.x86_64", arch: "amd64", family: "unix"