一、Maven是什么?
Maven是一個項目管理和綜合工具。Maven提供了開發人員構建一個完整的生命周期框架。開發團隊可以自動完成項目的基礎工具建設,Maven使用標准的目錄結構和默認構建生命周期。
在多個開發團隊環境時,Maven可以設置按標准在非常短的時間里完成配置工作。由於大部分項目的設置都很簡單,並且可重復使用,Maven讓開發人員的工作更輕松,同時創建報表,檢查,構建和測試自動化設置。
二、安裝maven
安裝maven,需要有jdk環境支持才行。
網上的大部分教程,jdk和maven都是編譯安裝的,需要設置一些環境變量。如果需要指定版本,需要編譯安裝。
這里為了快速安裝,直接apt-get安裝了。
環境說明
操作系統 | ip | 角色 |
ubuntu-16.04.4-server-amd64 | 192.168.10.122 | Jenkins |
登錄到Jenkins服務器
安裝open-jdk
apt-get install -y openjdk-8-jdk
查看java版本
root@ubuntu:~# java -version openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~16.04.1-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
安裝maven
apt-get install -y maven
要驗證Maven是否已正確安裝,打印Maven版本:
root@ubuntu:~# mvn -version Apache Maven 3.3.9 Maven home: /usr/share/maven Java version: 1.8.0_222, vendor: Private Build Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre Default locale: zh_CN, platform encoding: UTF-8 OS name: "linux", version: "4.4.0-116-generic", arch: "amd64", family: "unix"
注意:有些教程說要修改maven更新源為阿里雲。
但是不要隨意修改,因為某些老版本的依賴包,阿里雲是沒有的。
三、Jenkins配置maven
添加jdk
登錄到Jenkins管理后台,點擊 Manage Jenkins --> Global Tool Configuration
點擊 新增jdk
Install automatically 前面的勾選,去掉
輸入別名和JAVA_HOME
注意:JAVA_HOME的輸入框下面,不要有警告或者錯誤信息,否則就是路徑不正確。
使用 mvn -version 命令時,就已經打印了Java home變量,注意:去除最后的jre
添加maven
點擊新增Maven
Install automatically 前面的勾選,去掉
輸入name和MAVEN_HOME
注意:使用 mvn -version 命令,就可以看到Maven home變量
MAVEN_HOME 輸入框下面,不要有警告或者錯誤信息,否則就是路徑不正確。
點擊保存按鈕
四、安裝Maven Integration 插件
登錄jenkins后台,點擊 Manage Jenkins --> Manage Plugins
搜索關鍵字maven,找到插件Maven Integration,並勾選一下
點擊下面的直接安裝
等待幾分鍾,就可以安裝完成了。
如果安裝Maven Integration失敗,需要手動下載javadoc.hpi文件,具體下載路徑,報錯信息中會有提示的,使用迅雷下載即可。
然后在jenkins插件管理中選擇高級模式,然后上傳安裝就可以解決!
請參考鏈接:
https://www.cnblogs.com/robert-zhang/p/8571332.html