中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Maven中怎么搭建私庫

發布時間:2021-07-30 17:14:53 來源:億速云 閱讀:154 作者:Leah 欄目:大數據

Maven中怎么搭建私庫,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

為什么要使用私庫

maven默認去遠程中央倉庫下載JAR包的,訪問國外網絡相當慢,如果團隊每個人都去下載一遍無疑是網絡的浪費,當然也可以添加國內的鏡像,如阿里的比較穩定,但如果想添加遠程不存在的像第三方公司的JAR包就比較麻煩。

所以,使用私庫,第一,開源包只要有一個人下載過其他人就不需要再下載了,直接從私庫下載即可。第二,可以用來管理第三方公司的或者遠程倉庫不存在的JAR包,或者公司不開源的JAR包。

推薦國內穩定的鏡像,如阿里的

http://maven.aliyun.com/nexus/content/groups/public/

nexus下載安裝

首先去sonatype官網下載nexus包,要下載開源免費版的OSS版,即Open Source Software。

https://www.sonatype.com/nexus-repository-oss

Maven中怎么搭建私庫

下載最新的3.X的版本,這里以windows為例進行下載。

下載后點擊bin目錄中的啟動文件即可,默認的端口是8081,訪問路徑是/,也可以去配置文件中修改,這里以默認。

啟動后,打開localhost:8081,nexus默認的用戶名是admin/admin123

默認安裝有以下這幾個倉庫,在控制臺也可以修改遠程倉庫的地址,第三方倉庫等。

Maven中怎么搭建私庫

Maven配置

修改maven主目錄conf/setting.xml配置文件。

添加nexus認證的用戶名和密碼配置信息。

<servers>

    <server>

          <id>nexus-releases</id>

          <privateKey>admin</privateKey>

          <passphrase>admin123</passphrase>

    </server>

    <server>

          <id>nexus-snapshots</id>

          <privateKey>admin</privateKey>

          <passphrase>admin123</passphrase>

    </server>

</servers>

添加mirror鏡像

 <mirrors>

    <mirror>

          <id>Nexus</id>

          <mirrorOf>*</mirrorOf>

          <name>Nexus</name>

          <url>http://127.0.0.1:8081/repository/maven-public/</url>

     </mirror>

  </mirrors>

添加私庫

<profiles>

<profile>

<id>Nexus</id>

<repositories>

<repository>

<id>Nexus</id>

<name>Nexus</name>

<url>http://127.0.0.1:8081/repository/maven-public/</url>

<releases>

<enabled>true</enabled>

</releases>

<snapshots>

<enabled>true</enabled>

</snapshots>

</repository>

</repositories>

<pluginRepositories>

<pluginRepository>

<id>Nexus</id>

<name>Nexus</name>

<url>http://127.0.0.1:8081/repository/maven-public/</url>

<releases>

<enabled>true</enabled>

</releases>

<snapshots>

<enabled>true</enabled>

</snapshots>

</pluginRepository>

</pluginRepositories>

</profile>

</profiles>

激活私庫

<activeProfiles>

     <activeProfile>Nexus</activeProfile>

</activeProfiles>

發布到私庫

Maven中怎么搭建私庫

在pom配置文件中添加

<!-- nexus-releases nexus-snapshots與settings.xml中server下的id對應 -->

<distributionManagement>

<repository>

<id>nexus-releases</id>

<name>Nexus Releases Repository</name>

<url>http://localhost:8081/nexus/content/repositories/releases/</url>

</repository>

<snapshotRepository>

<id>nexus-snapshots</id>

<name>Nexus Snapshots Repository</name>

<url>http://localhost:8081/nexus/content/repositories/snapshots/</url>

</snapshotRepository>

</distributionManagement>

看完上述內容,你們掌握Maven中怎么搭建私庫的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

金乡县| 辽阳县| 广灵县| 那坡县| 乌苏市| 玛沁县| 疏勒县| 马龙县| 玉门市| 马关县| 溧阳市| 和平区| 梧州市| 视频| 和平县| 伊金霍洛旗| 溧阳市| 越西县| 集贤县| 独山县| 敖汉旗| 武强县| 米林县| 中西区| 沙坪坝区| 丰都县| 遂宁市| 彭阳县| 温宿县| 东乡族自治县| 崇左市| 江陵县| 吉安县| 阿巴嘎旗| 镇赉县| 四平市| 日土县| 宿松县| 疏勒县| 四会市| 都安|