生活随笔
收集整理的這篇文章主要介紹了
使用nexus私服下载和上传依赖
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我公司私服現地址為:192.168.19.85:8765/repository/maven-public/
Maven 配置使用私服(下載依賴)
基本說明
通過 setting.xml 文件配置
配置后不需要再配置 pom.xml 文件,即可通過私服下載 jar 依賴包。
<mirrors><mirror><id>maven-public
</id><name>maven-public
</name><mirrorOf>*
</mirrorOf><url>http://192.168.19.85:8762/repository/maven-public/
</url> </mirror>
</mirrors>
- 如果我們并沒有搭建私服,屬于個人開發,那么也可以直接配置使用阿里 云maven 倉庫:
<mirror><id>nexus-aliyun
</id><name>Nexus aliyun
</name><mirrorOf>*
</mirrorOf><url>http://maven.aliyun.com/nexus/content/groups/public
</url>
</mirror>
通過 pom.xml 文件配置
如果我們配置了 pom.xml,則以 pom.xml 為準。
<repositories><repository><id>maven-nexus
</id><name>maven-nexus
</name><url>http://192.168.19.85:8765/repository/maven-public/
</url><releases><enabled>true
</enabled></releases><snapshots><enabled>true
</enabled></snapshots></repository>
</repositories>
- 如果沒有私服,我們同樣也可以配置阿里云 maven 倉庫:
<repositories><repository><id>maven-aliyun
</id><url>http://maven.aliyun.com/nexus/content/groups/public/
</url><releases><enabled>true
</enabled></releases><snapshots><enabled>true
</enabled><updatePolicy>always
</updatePolicy><checksumPolicy>fail
</checksumPolicy></snapshots></repository>
</repositories>
Maven 配置使用私服(下載插件)
<pluginRepositories><pluginRepository><id>maven-nexus
</id><name>maven-nexus
</name><url>http://10.172.0.201:8081/nexus/repository/maven-public/
</url><releases><enabled>true
</enabled></releases><snapshots><enabled>true
</enabled></snapshots></pluginRepository>
</pluginRepositories>
Maven 配置使用私服(發布依賴)
- 首先修改 setting.xml 文件,指定 releases server 和 snapshots server 的用戶名和密碼:
<servers><server><id>releases
</id><username>admin
</username><password>123456
</password></server><server><id>snapshots
</id><username>admin
</username><password>123456
</password></server>
</servers>
- 接著在項目的 pom.xml 文件中加入 distributionManagement 節點:
repository 里的 id 需要和上一步里的 server id 名稱保持一致。 如果是多模塊項目,只在父pom中添加該配置即可
<distributionManagement><repository><id>releases
</id><name>Releases
</name><url>http://192.168.60.133:8081/repository/maven-releases/
</url></repository><snapshotRepository><id>snapshots
</id><name>Snapshot
</name><url>http://192.168.60.133:8081/repository/maven-snapshots/
</url></snapshotRepository>
</distributionManagement>
- 如果要跳過某一個模塊不上傳,在對應模塊的pom文件中添加下邊插件
<plugin><groupId>org.apache.maven.plugins
</groupId><artifactId>maven-deploy-plugin
</artifactId><configuration><skip>true
</skip></configuration>
</plugin>
-
執行 mvn deploy 命令發布:
-
在倉庫查看發布的服務
總結
以上是生活随笔為你收集整理的使用nexus私服下载和上传依赖的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。