最近因爲私有包的問題,準備使用nexus搭建一下自己本地的私服。
這是使用的windows 和nexus 3.23,尋找安裝包沒找到,所以自己下載了一個包,分享給大家。
百度網盤鏈接: https://pan.baidu.com/s/1bo1xgIa5c-ZErLfHFZTd0Q 密碼: oagk
一:安裝啓動
1,解壓到隨便一個盤符下。
2,配置環境變量
名稱:Nexus
變量:D:\******\nexus-3.23.0-03\
名稱:Path
變量:;%Nexus%\bin
3,nexus 默認啓動的8081端口,那麼我門是如何修改該端口的呢?很簡單,找搭配你的解壓目錄,在etc文件夾下找到nexus-default.properties,並打開,修改application-port=8081裏面的8081 替換成你想要啓動的端口。
4,使用管理員的打開cmd,進入到你的解壓路徑,進入bin文件夾,輸入命令:
註冊服務:
nexus.exe /install
啓動:
nexus.exe /start
停止:
nexus.exe /stop
5,使用服務啓動nexus的時候,我們需要等上一會才能訪問得到,大概30s左右。輸入你的ip:port
訪問nexus。當你看到這個的時候,就說明你已經搭建服務成功了。
二:上傳jar包
我們搭建私服,目的就是爲了上傳jar,下面來說一下怎麼上傳jar包。
第一步,先登錄我們的賬號,默認賬號密碼是:admin/admin123,登錄之後,如圖:
第二步創建倉庫
點擊create,創建倉庫完成。
第三步將新創建的倉庫加入到maven-public中
在group的位置,將你新建立的倉庫,移到右側,然後點擊save,將新倉庫交給maven-publuc管理。
第四步,上傳jar包
先配置setting.xml:
打開maven的配置文件,找到如下位置,如圖配置一下用戶名和密碼:
打開命令行,執行如下命令:
mvn deploy:deploy-file -DgroupId=aaaaaa -DartifactId=LOG -Dversion=1.0.0 -Dpackaging=jar -Dfile=/Users/pyz/Desktop/LOG.jar -Durl=http://192.168.1.116:8085/repository/third/ -DrepositoryId=third
解釋:
-DgroupId=aaaaaa groupId
-DartifactId=LOG artifactId
-Dversion=1.0.0 version
-Dpackaging=jar 包的類型
-Dfile=/Users/pyz/Desktop/LOG.jar 本地jar包的位置
-Durl=http://192.168.1.116:8085/repository/third/ 倉庫的地址
-DrepositoryId=third 倉庫的名稱
我是在idea中使用命令來上傳包的,上傳成功後會在如下位置顯示:
第五步,再配置setting.xml
先如圖配置(這裏的third 要和上面的配置server的id一致):
然後在項目的pom.xml中加入如下依賴:
<dependency>
<groupId>aaaaa</groupId>
<artifactId>LOG</artifactId>
<version>1.0.0</version>
</dependency>
加入私服配置
<distributionManagement>
<repository>
<id>third</id>
<url>http://192.168.1.116:8085/nexus/content/groups/public/ </url>
</repository>
</distributionManagement>
然後刷新maven即可,蕩取私服的包。