Nexus私服搭建

參考這篇文章就可以:

http://www.itdecent.cn/p/68526e0027b3

在Centos7下,獲取包也可以用這個:
wget https://sonatype-download.global.ssl.fastly.net/repository/repositoryManager/3/nexus-3.10.0-04-unix.tar.gz

剛開始下載慢些,后邊就快了。

裝好后可以將nexus制作為服務(wù),并啟用開機啟動。

systemctl enable nexus.service(可能需要sudo來做。)


坑:

安裝完nexus嘗試將本地的包推送到遠程nexus庫的時候發(fā)現(xiàn)怎么都推不上去,一直提示:

could not transfer artifact *** from/to *** Failed to transfer.... 401 Unauthorized

各種查資料,基本說了幾種情況:
1.項目的pom.xml配置不對的

2.~/.m2/settings.xml配置不對的

3.idea中設(shè)置不對的(這個不靠譜,因為在項目文件夾下直接命令行執(zhí)行mvn deploy依舊報一樣的錯誤)

4.nexus私服中,沒有把maven-release倉庫的allow-redeploy勾選為允許的。

上述的情況都查了,還是不對,最后上了個廁所想起來,是不是要重啟nexus服務(wù)才生效,重啟nexus服務(wù)后,再次上傳,發(fā)現(xiàn)成功了。。。。。解不了問題的時候試試上個測試。。。。


私服搭建后要上傳snapshot版本的各種私有jar包,然后就懵逼了。。

其實很多時候使我們自己把問題想復(fù)雜了,邊想邊做慢慢也就清晰了,解決方法如下:
1.依賴包雖多,但大部分其實是公有包,私有包的數(shù)量其實沒那么多,大概也就二三十個包。

2.公有包的話不用擔(dān)心,因為maven包具有依賴傳遞性,配合nexus公有倉庫,可以只上傳私有包,公有包的依賴nexus會幫你做完

3.手動上傳發(fā)現(xiàn)只支持release包,snapshot包不支持手動上傳,用以下命令可以搞定,一個一個上傳就可以了,也沒多少包:

mvn deploy:deploy-file -DgroupId=com.*** -DartifactId=**-*** -Dversion=1.0.2-SNAPSHOT -Dpackaging=jar -Dfile=**-***-1.0.2-SNAPSHOT.jar -Durl=http://admin:admin123@ip地址:8081/repository/maven-snapshots/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 搭建 nexus 私服(centos6.7) 備注:Centos 6.7 、 nexus-2.12.1-01-bu...
    逐暗者閱讀 2,614評論 3 9
  • 私服(存儲庫管理器) 存儲庫管理器是專用于管理二進制組件存儲庫的服務(wù)器應(yīng)用程序。對于Maven的大量使用,使用存儲...
    王某某的筆記閱讀 2,146評論 0 2
  • 1、下載最新版的nexus,下載地址 https://www.sonatype.com/download-oss-...
    放生_06af閱讀 2,638評論 0 1
  • 那是一個晴朗的早晨,爸爸帶我上南山玩,我們邊走邊欣賞風(fēng)景。忽然,一陣咚、咚、咚、的聲音傳過來,我以為身上有人在敲鼓...
    雨桐媽媽閱讀 556評論 0 0
  • 你是昨日的一片云 在昨日不知疲倦的漂泊 你是昨日的一片云 在今日已經(jīng)不知道漂向何方 你是昨日的一片云 在明日你又會...
    離別似悲情閱讀 255評論 0 1

友情鏈接更多精彩內(nèi)容