(一)內外網代理倉庫搭建
想了一下,先用這個MAVEN安裝部署的說明隨筆,作為自己的第一篇技術帖,往后會陸陸續續將自己研究的心得發出來,留下腳印.希望有大神可以指點
一 、文章主要解決問題說明
1) 由於各種原因限制,必須在內網進行java等的開發工作
2)由於網絡限制,外網下包困難
3)構建、打包、測試、部署方便一體化
4)解決java包依賴關系沖突問題
5)可方便在開發時候跟進各種官方API源碼進行學習
二、代理倉庫的搭建
1) 其實如果是在外網開發,只需要一個MAVEN就足夠了,但是在內網,離開了中央倉庫的MAVEN等於失去了獠牙的老虎.所以在內網構建一個代理倉庫是能夠很好使用MAVEN的基礎.
2)我的搭建方式:
代理倉庫有很多,我就推薦我自己覺得好的代理倉庫nexus 可以在官網下載nexus的包,nexus代理倉庫是可以免費使用的.當然土豪可以購買,享受該倉庫更專業方面的服務.不過我們來說,構建MAVEN能用的代理倉庫,免費版就足夠了
需要下載的包:maven.tar.gz nexus.tar.gz jdk
jdk的安裝我就不說了。maven和nexus可自行去下最新版,這些都是公共的都能下的到,當然如果有朋友有需求,我可以把我的包分享給大家
選擇一台能連接外網的機器
將nexus解壓到目錄,因為nexus幾乎可以在任何環境下運行,所以linux和windows都可以,解壓后,確定JAVA_HOME配好,進入bin目錄選擇自己的操作系統,如果是windows,直接雙擊bat文件 如果是linux,輸入啟動命令 ./nexus [啟動模式] 。
這里啟動有很多種。一般我主要用console start stop方式。console啟動后,打在控制台,控制台關閉服務就關閉。start 和stop會打成后台服務。關閉控制台照樣能運行
啟動后在瀏覽器輸入http://127.0.0.1:8081/nexus 若能看見nexus倉庫界面,即表示安裝完成
點擊右側log in輸入賬號密碼admin admin123
點擊左側repositories進入倉庫設置界面。這里有很多倉庫很多用法,有興趣的朋友可以自己去查資料研究。我這邊只介紹能用來作MAVEN代理的基本功能
在代理倉庫中選擇central倉庫,在下方點擊configuration 在外網環境中一定記得將
在配置中還有個
配置好后點擊保存,然后在Browse remote選項卡中點擊刷新,如果能看見遠程倉庫的索引文件就代表配置成功了

http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.gz