使用Nexus添加jar包到私服里的方法步驟
為什么要搭建nexus私服,原因很簡(jiǎn)單,有些公司都不提供外網(wǎng)給項(xiàng)目組人員,因此就不能使用maven訪問(wèn)遠(yuǎn)程的倉(cāng)庫(kù)地址,所以很有必要在局域網(wǎng)里找一臺(tái)有外網(wǎng)權(quán)限的機(jī)器,搭建nexus私服,然后開(kāi)發(fā)人員連到這臺(tái)私服上,這樣的話就可以通過(guò)這臺(tái)搭建了nexus私服的電腦訪問(wèn)maven的遠(yuǎn)程倉(cāng)庫(kù)。
1.首先確定我們的環(huán)境安裝好maven,jdk等必須的環(huán)境
2.這些都準(zhǔn)備好之后,去下載最新版本的nexus 下載地址:http://www.sonatype.org/nexus/go
我本地安裝的是 nexus-2.2-01-bundle,最新的版本是nexus-2.4.0-09-bundle
3.打開(kāi)目錄nexus-2.4.0-09-bundle\nexus-2.4.0-09\bin\jsw 這個(gè)目錄下面你會(huì)發(fā)現(xiàn)有很多系統(tǒng)版本的nexus環(huán)境
我的電腦是win7 (64)為的系統(tǒng),所以我選擇的是windows-x86-64這個(gè)版本,當(dāng)然可以根據(jù)個(gè)人的電腦系統(tǒng)選擇對(duì)應(yīng)的版本

打開(kāi)一個(gè)版本你會(huì)看到如下:

我一般都是將nexus安裝成windows服務(wù),所以點(diǎn)擊install-nexus.bat這個(gè),訪問(wèn)http://localhost:8081/nexus/ 啟動(dòng)后如下頁(yè)面,在右上角有個(gè)Log in 的超鏈接,點(diǎn)擊登錄
默認(rèn)的用戶名是 admin 密碼是 admin123

登錄后你可以在左側(cè)修改登錄信息:

4.接下來(lái),我們配置一下maven的代理服務(wù)器(前提是你的電腦不能連接外網(wǎng),如果可以上外網(wǎng),這里也沒(méi)有意思,只是介紹一下)
在左側(cè)菜單找到如圖:

點(diǎn)擊查看右邊有很多選項(xiàng),找到這里

添加你的代理服務(wù)器就可以了。
5:接下來(lái),好像這里都不需要怎么配置的,反正我沒(méi)有用到很多的功能,可能是技術(shù)學(xué)得不好,不會(huì)用,呵呵....
對(duì)了,這里還有一個(gè)可能需要注意一下的,就是3rd party、Snapshots、Releases這三個(gè),分別用來(lái)保存第三方j(luò)ar(典型的oracle數(shù)據(jù)庫(kù)的j驅(qū)動(dòng)包),項(xiàng)目組內(nèi)部的快照、項(xiàng)目組內(nèi)部的發(fā)布版.
我目前只是用3rd party這個(gè)第三方的功能,將maven倉(cāng)庫(kù)中沒(méi)有構(gòu)件的jar包上傳到服務(wù)器。如何將第三方的jar上傳到nexus上面呢?如下:舉例上傳oracle的驅(qū)動(dòng)包



那么現(xiàn)在nexus已經(jīng)安裝好,怎么使用上傳的jar包吧,很簡(jiǎn)單的,前提是你已經(jīng)建立了一個(gè)maven的項(xiàng)目。含有pom.xml這個(gè)文件,在這個(gè)文件中添加如下:
先去服務(wù)器看看jar的maven構(gòu)件

然后在pom.xml中添加如下的本地倉(cāng)庫(kù)地址:
<repositories>
<repository>
<id>nexus</id>
<name>Team Nexus Repository</name>
<url>http://localhost:8081/nexus/content/groups/public</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus</id>
<name>Team Nexus Repository</name>
<url>http://localhost:8081/nexus/content/groups/public</url>
</pluginRepository>
</pluginRepositories>
<dependencies>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc</artifactId>
<version>10.1.0.2.0</version>
</dependency>
</dependencies>

到此,完成了nexus私服的搭建,項(xiàng)目組開(kāi)發(fā)人員開(kāi)發(fā)時(shí),只要在項(xiàng)目的pom.xml文件中,添加如下pom.xml信息即可獲取私服的jar.
如果添加其他的構(gòu)件時(shí),會(huì)先在nexus私服下載好,以后才會(huì)下載到本地。以后,如果發(fā)現(xiàn)私服已經(jīng)存在某一jar包,則會(huì)直接從私服下載,如果沒(méi)有再去網(wǎng)絡(luò)上下載。這就是搭建私服的好處。哈哈........
所以很有必要搭建maven私服。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Cloudflare免費(fèi)免備案cdn加速優(yōu)化設(shè)置方法指南
CDN加速是利用節(jié)點(diǎn)讓用戶建成訪問(wèn)時(shí),直接將緩存好的靜態(tài)文件交給用戶。還可以隱藏我們網(wǎng)站的IP地址,變得更安全。Cloudflare?CDN免費(fèi)加速你的網(wǎng)站,合適的配置會(huì)使我們網(wǎng)站的訪問(wèn)速度和安全性都得到進(jìn)一步的提升。2023-04-04
如何恢復(fù)ubuntu20.04默認(rèn)桌面管理器
這篇文章主要介紹了如何恢復(fù)ubuntu20.04默認(rèn)桌面管理器問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-09-09
CyberPanel配置教程,新手安裝?CyberPanel?終極指南
CyberPanel?是第一個(gè)LiteSpeed為web服務(wù)器的Linux面板,使用LiteSpeed?Cache簡(jiǎn)單優(yōu)化之后?Gtmetrix?和?Google?PageSpeed?Insights?的評(píng)分幾乎都是A,這個(gè)結(jié)果讓人十分滿意2023-12-12
MongoDB學(xué)習(xí)筆記(二) 通過(guò)samus驅(qū)動(dòng)實(shí)現(xiàn)基本數(shù)據(jù)操作
傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)一般由數(shù)據(jù)庫(kù)(database)、表(table)、記錄(record)三個(gè)層次概念組成,MongoDB是由(database)、集合(collection)、文檔對(duì)象(document)三個(gè)層次組成2013-07-07
基于注解的Dubbo服務(wù)配置方法(實(shí)例講解)
下面小編就為大家?guī)?lái)一篇基于注解的Dubbo服務(wù)配置方法(實(shí)例講解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06
扔掉VPS面板!網(wǎng)站平滑遷移到LNMP或LAMP建站環(huán)境的方法圖解
VPS面板帶來(lái)了建站的便利,但是也導(dǎo)致了不少的問(wèn)題,現(xiàn)在看來(lái)VPS面板很多的功能都是可以自己通過(guò)VPS配置來(lái)完成的,于是扔掉VPS面板,將網(wǎng)站遷移到LNMP或LAMP建站環(huán)境就自然應(yīng)運(yùn)而生的。下面給大家介紹扔掉VPS面板!網(wǎng)站平滑遷移到LNMP或LAMP建站環(huán)境的方法,一起看看吧2017-07-07

