在项目中配置Nexus Repository的信息
2019獨角獸企業重金招聘Python工程師標準>>>
下載并安裝Nexus
? ??Nexus只需下載war包放到tomcat服務器上便可。
配置Nexus Repository
- 打開WEB管理界面:http://localhost:8081/nexus/index.html
- 點擊右上角Log In進行登錄,默認帳號:admin、密碼:admin123
- 點擊左側Repositories項 -> central倉庫 -> Configuration -> Download Remote Indexes=True -> Save,表示下載遠程倉庫的索引。
- 右鍵central倉庫 -> Update Index,更新遠程倉庫索引到本地,這一步能夠加速本地索引。
說明
- 新搭建的neuxs環境只是一個空的倉庫,需要手動和遠程中心庫進行同步,nexus默認是關閉遠程索引下載,最重要的一件事情就是開啟遠程索引下載。 找到右邊倉庫列表中的三個倉庫Apache Snapshots,Codehaus Snapshots和Maven Central,然后再沒有倉庫的configuration下把Download Remote Indexes修改為true。然后在這三個倉庫上分別右鍵,選擇Repari Index,這樣Nexus就會去下載遠程的索引文件。右鍵倉庫 -> Update Index,更新遠程倉庫索引到本地,這一步能夠加速本地索引。
- 新建公司的內部倉庫,步驟為Repositories –> Add –> Hosted Repository,在頁面的下半部分輸入框中填入Repository ID和Repository Name即可,另外把Deployment Policy設置為Allow Redeploy
- Nexus中倉庫組的概念是Maven沒有的,在Maven看來,不管你是hosted也好,proxy也好,或者group也好,對我都是一樣的,我只管根據groupId,artifactId,version等信息向你要構件。為了方便Maven的配置,Nexus能夠將多個倉庫,hosted或者proxy合并成一個group,這樣,Maven只需要依賴于一個group,便能使用所有該group包含的倉庫的內容。
?
- 項目pom文件配置distributionManagement
- settings.xml配置賬號密碼。注意server的id與repository的id必須對應
發布到Nexus Repository
- 項目中執行mvn deploy,成功如下所示
[INFO] --- maven-deploy-plugin:2.7:deploy (default-deploy) @ tenpay ---
Uploading: http://localhost:8081/nexus/content/repositories/releases/com/capital/tenpay/1.2/tenpay-1.2.jar
Uploading: http://localhost:8081/nexus/content/repositories/releases/com/capital/tenpay/1.2/tenpay-1.2.pom
Uploaded: http://localhost:8081/nexus/content/repositories/releases/com/capital/tenpay/1.2/tenpay-1.2.pom (2 KB at 9.7 KB/sec)
Uploaded: http://localhost:8081/nexus/content/repositories/releases/com/capital/tenpay/1.2/tenpay-1.2.jar (39 KB at 124.4 KB/sec)
Downloading: http://localhost:8081/nexus/content/repositories/releases/com/capital/tenpay/maven-metadata.xml
Downloaded: http://localhost:8081/nexus/content/repositories/releases/com/capital/tenpay/maven-metadata.xml (347 B at 4.3 KB/sec)
Uploading: http://localhost:8081/nexus/content/repositories/releases/com/capital/tenpay/maven-metadata.xml
Uploaded: http://localhost:8081/nexus/content/repositories/releases/com/capital/tenpay/maven-metadata.xml (376 B at 7.8 KB/sec)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
?
轉載于:https://my.oschina.net/u/1867229/blog/833269
總結
以上是生活随笔為你收集整理的在项目中配置Nexus Repository的信息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用Flask-Mail发送邮件
- 下一篇: todo:DSB and ISB