将构件发布到私有的nexus maven 仓库
生活随笔
收集整理的這篇文章主要介紹了
将构件发布到私有的nexus maven 仓库
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
1、settings.xml 中配置用戶名密碼 <server><id>deploymentRepo</id><username>repouser</username><password>repopwd</password> </server> 2、pom.xml中配置?distributionManagement塊,執行deploy就可以了 3、如果要發布到 snapshotRepository的話,只需要保證項目的版本最后是-SNAPSHOT結尾就會在發布的時候自動發布到配置的snapshotRepository下。 默認的nexus用戶名是admin密碼是admin123,登錄后可以看到有一個depolyment用戶,可以設置一個密碼,然后用depolyment的用戶來發布到我們自己的nexus私有倉庫。本文使用nexus這個名字作為私服的主機名。如果你也想直接使用nexus訪問到私服,可以設置hosts文件。 下面我列出在項目中的pom: <repositories><!-- 本地穩定版本構件庫--><repository><id>releases</id><name>releases</name><url>http://nexus:8081/nexus/content/repositories/releases</url></repository><!-- 本地臨時版本構件庫--><repository><id>snapshots</id><name>snapshots</name><url>http://nexus:8081/nexus/content/repositories/snapshots</url></repository> </repositories><!-- 發布到本地鏡像倉庫 --> <distributionManagement><repository><id>releases</id><name>releases</name><url>http://nexus:8081/nexus/content/repositories/releases</url></repository><snapshotRepository><id>snapshots</id><name>snapshots</name><url>http://nexus:8081/nexus/content/repositories/snapshots</url></snapshotRepository> </distributionManagement> 配合使用profiles可以靈活的區分不同的環境動態設置配置 <profiles><profile><id>dev</id><properties><jdbc_driverClass>com.mysql.jdbc.Driver</jdbc_driverClass><jdbc_host>localhost</jdbc_host><jdbc_port>3306</jdbc_port><jdbc_dbname>test</jdbc_dbname><jdbc_username>root</jdbc_username><jdbc_password>123456</jdbc_password></properties></profile><profile><id>linux</id><activation><os><family>linux</family></os></activation><properties><log4j_log_path>/var/log</log4j_log_path></properties></profile> </profiles> 同時如果直接從遠程倉庫下載依賴太慢,在開發團隊中,使用nexus開啟central的proxy倉庫是一個很好的辦法,開啟的辦法很簡單,就是使用admin登錄nexus的后臺,然后設置Central的配置,講下載索引的開關打開,并且將這個倉庫添加到Publish的列表中,然后在本地的maven配置文件中,設置mirror。 <mirror> <id>centralMirror</id> <mirrorOf>central</mirrorOf> <name>Central Repository Mirror Server.</name> <url>http://nexus:8081/nexus/content/repositories/central</url> </mirror> ?tips:
本文由wp2Blog導入,原文鏈接:http://devonios.com/%e5%b0%86%e6%9e%84%e4%bb%b6%e5%8f%91%e5%b8%83%e5%88%b0%e7%a7%81%e6%9c%89%e7%9a%84nexus-maven-%e4%bb%93%e5%ba%93.html
轉載于:https://my.oschina.net/yangyan/blog/859511
總結
以上是生活随笔為你收集整理的将构件发布到私有的nexus maven 仓库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 允许MySQL 帐号远程登录
- 下一篇: weblogic负载分发