maven學習筆記五(倉庫搭建,私服配置)

實際項目中,咱們每每都是多人開發,這個時候,假如一個項目有300多M.用的jar包有100多個.只要項目組來一我的就從中央倉庫下載依賴的jar,這種下載通常都須要持續好久.並且中央倉庫通常都是配置在外網的.這種代價和傳輸是很慢和不划算的.這個時候,咱們就須要構建本身的私服,即瀏覽器

開發人員->私服(局域網)->中央倉庫(外網)maven

這個時候,開發人員,會首先訪問私服看有沒有jar有的話,直接從私服下載,沒有的話,會從中央倉庫中尋找.大大提升了傳輸的效率.工具

私服搭建工具

固然,目前最流行的私服搭建工具就是:sonatype Nexusurl

咱們能夠本身去下載http://www.sonatype.org/  下載須要翻  牆.我這裏提供一個,我今天剛下載的哈.百度網盤.spa

連接:http://pan.baidu.com/s/1mgzUJsW 密碼:4wipcode

下載好後,是個壓縮包,直接解壓.而後找到bin目錄,將此目錄配置到環境變量.xml

配置環境變量後,打開cmd以管理員命令,窗口輸入:nexusip

看到這個圖,說明已經安裝成功.開發

安裝私服

nexus install(該命令須要管理員權限)部署

會自動安裝.安裝成功後,咱們能夠輸入net start nexus

當提示啓動成功後,打開瀏覽器輸入:http://locahost:8081/nexus;   用戶名和密碼:admin/admin123.

私服的使用

私服的界面

在這個界面咱們能看到type爲group,hosted,proxy,virtual(不經常使用).大概四中類型.其中經常使用的是group,hoste,proxy

hosted:是開發人員開發完項目,提交到這裏面(hosted分別有:Releases,Snapshots對應maven開發項目中的version,3rd party表示從pom文件或者某一個jar)

一般開發中,咱們用group類型對應的中央工廠來部署:

 

複製右邊的私服連接,打開咱們的pom.xml在裏面添加:

<!-- nexus私服配置 --> <repositories> <repository> <id>nexus</id> <name>Nexus Repository</name> <url>http://localhost:8081/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <!--snapshots默認是關閉的,須要開啓  --> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories>

這個時候,咱們的私服就搭建好了.

私服搭建最佳實踐

按照上面配置是實現了私服搭建,可是,這樣的配置,若是咱們建立一個項目,就須要配置一次,很麻煩.有沒有一種方法,只讓咱們配置一次,後面都不須要配置呢?

咱們知道,maven有個setting.xml,其實,咱們能夠將上面的私服配置在maven的setting.xml裏面.這樣就能夠實現了.

相關文章
相關標籤/搜索