1. 程式人生 > >centos7之maven離線安裝

centos7之maven離線安裝

簡單說一下我安裝maven的經歷:

本身maven安裝是件非常簡單的事,下載tar包解壓並配置環境變數 mvn -v可以用就行。

但是我非常鬱悶的是,當我用mvn -install打包工程時卻提示我surefire缺少某個類。(我用的maven倉庫是windows的本地倉庫 2G,裡面包含各種jar依賴)

我看他缺少類,好像是某個jar有問題,我就一直百度然後替換jar發現一點作用都沒有,非常之鬱悶。

當然這中間還是明白不少東西,那就是徹底搞清楚了本地倉庫和中央倉庫的配置。離線環境每次都編譯失敗的情況下,我就到線上環境安裝maven然後用阿里雲的中央倉庫編譯我的工程,一舉成功。

於是我就把線上環境下載的倉庫中所有依賴包全部移植到離線環境中,還是不能編譯。沒辦法,我只能換個maven了。於是學會了yum的安裝包管理和本地儲存。

將線上環境的maven和所有依賴包全部刪除,然後修改yum配置檔案,重新安裝maven並將下載的rpm包儲存下來。

最後將這些rpm包放到離線環境中做成源,重新安裝maven,在mvn install 大功告成。需要注意的是maven的配置和倉庫。尤其是離線環境如何使用本地倉庫,或者搭建自己的私有nexus,都需要依賴很大的倉庫做依賴jar包。

總結我的步驟就是:線上安裝maven獲取相關依賴包,將rpm包放到離線環境安裝好maven,修改配置檔案,大功告成!

整個我要做的事情是,安裝Jenkins,nexus,gitlab,maven,並把他們整合起來做持續整合開發!