日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用nexus私服下载和上传依赖

發布時間:2024/3/12 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用nexus私服下载和上传依赖 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我公司私服現地址為:192.168.19.85:8765/repository/maven-public/

Maven 配置使用私服(下載依賴)

基本說明

  • Maven 配置私服下載有兩種方式:

    setting.xml:該文件配置的是全局模式pom.xml:該文件的配置的是項目獨享模式

    注意:若 pom.xml 和 setting.xml 同時配置,以 pom.xml 為準。

  • 當我們在 maven 使用 maven-public 倉庫地址的時候,會按照如下順序訪問:
    本地倉庫 --> 私服 maven-releases --> 私服 maven-snapshots --> 遠程阿里云 maven 倉庫 --> 遠程中央倉庫。

通過 setting.xml 文件配置

配置后不需要再配置 pom.xml 文件,即可通過私服下載 jar 依賴包。
  • setting.xml 文件配置樣例如下。
<mirrors><mirror><!--該鏡像的唯一標識符。id用來區分不同的mirror元素。 --><id>maven-public</id><!--鏡像名稱 --><name>maven-public</name><!--*指的是訪問任何倉庫都使用我們的私服--><mirrorOf>*</mirrorOf><!--該鏡像的URL。構建系統會優先考慮使用該URL,而非使用默認的服務器URL。 --><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 為準。
  • 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 配置使用私服(下載插件)

  • 下面是使用 pom.xml 配置樣例:
<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私服下载和上传依赖的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。