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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

私服的搭建

發布時間:2024/3/26 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 私服的搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

私服(基于nexus-3.20.1)

下載地址

https://help.sonatype.com/repomanager3/download

目前該下載地址國內下載根本下載不了,你可以去百度找找看,分享一個百度網盤下載鏈接:

鏈接:https://pan.baidu.com/s/1Cdo4kNpcv__cHmhtD1RMig
提取碼:3pqx

Nexus安裝、啟動和配置

注:要配置環境變量,或進入你安裝的目錄下的bin目錄去執行,nexus解壓即可用

  • 啟動服務器(命令行啟動)

    nexus run nexus 或者 nexus /run nexus
  • 訪問服務器(默認端口:8081)

    http://localhost:8081

    修改基礎配置信息
    安裝路徑下etc目錄中nexus-default.properties文件保存有nexus基礎配置信息,例如默認訪問端口

    修改服務器運行配置信息

    ? 安裝路徑下bin目錄中nexus.vmoptions文件保存有nexus服務器啟動對應的配置信息,例如默認占用內存空間。

  • 倉庫分類

    宿主倉庫hosted

    • 保存無法從中央倉庫獲取的資源
      • 自主研發
      • 第三方非開源項目
    • 代理倉庫proxy
      • 代理遠程倉庫,通過nexus訪問其他公共倉庫,例如中央倉庫。
    • 倉庫組
      • 將若干個倉庫組成一個群組,簡化配置
      • 倉庫組不能保存資源,屬于設計型倉庫

    私服搭建

    項目示例(以下的操作都是基于上圖所搭建的)

    1.創建倉庫

  • 輸入localhost:8081,進入以下界面,用戶名是admin,密碼在 你的路徑/sonatype-work/nexus3/admin.password文件里,登錄之后它會讓你重新設置密碼,你可以重新設置一個。還有一個是否允許匿名訪問,打?是允許,一般不打。
  • 登錄之后你會進入以下界面,我們點擊設置,添加倉庫。

  • 3.進入以下界面,創建一個SNAPSHOT(快照版本)的倉庫 和 RELEASE(發布版本)的倉庫,操作都是一樣的,創建兩個倉庫,一個快照版本和一個發布版本(更改的地方只有這兩個,其他都是默認)

  • 然后再創建一個代理倉庫
  • http://maven.aliyun.com/nexus/content/groups/public
  • 把你創建的快照版本的倉庫和發布版本的倉庫放入到倉庫組中,保存。
  • 這是我創建的三個倉庫,點擊copy可以復制你的倉庫的url地址
  • 2.在maven項目中的settings.xml文件中配置

  • 在services標簽中配置訪問服務器的權限,服務器和密碼

    <!-- 配置訪問服務器的權限,用戶名密碼 --> <servers><server><id>maven-public</id><username>admin</username><password>admin</password></server><server><id>myRepository-aliyun</id><username>admin</username><password>admin</password></server><server><id>myRepository-snapshots</id><username>admin</username><password>admin</password></server><server><id>myRepository-releases</id><username>admin</username><password>admin</password></server> </servers>
  • 在mirrors標簽中配置你要訪問的服務器的地址

    <mirrors><mirror><!--這兒的id名要和service標簽中的id名對應--><id>myRepository-aliyun</id><mirrorOf>central</mirrorOf><name>我的遠程代理倉庫</name><url>http://localhost:8081/repository/myRepository-aliyun/</url></mirror><mirror><id>nmaven-public</id><mirrorOf>*</mirrorOf><name>我的倉庫組</name><url>http://localhost:8081/repository/maven-public/</url></mirror> </mirrors>
  • 在你maven工程下的pom.xml文件中配置(發布nexus配置管理),然后部署該maven項目。

    <!--發布nexus配置管理--><distributionManagement><!--發行版本--><repository><!--這兒的id名要和你maven中的settings.xml文件中的service標簽中的id名對應,url自己去復制--><id>myRepository-releases</id><url>http://localhost:8081/repository/myRepositories-releases/</url></repository><!--快照版本--><snapshotRepository><id>myRepository-snapshots</id><url>http://localhost:8081/repository/myRepositories-snapshots/</url></snapshotRepository></distributionManagement>
  • 當你部署了該maven項目之后,你就可以去你對應的倉庫去查看你所部署的maven項目,如果你的項目是SNAPSHOT(快照版本,默認創建一個maven項目就是),你就可以去你對應的SNAPSHOT倉庫去查看。你也可以在你的倉庫組中查看你的項目,因為你的倉庫組管理著你的快照版本的倉庫和你的發行版本的倉庫。在你的代理倉庫中,你也可以查看你從阿里云倉庫中下載的jar包。
  • 總結

    以上是生活随笔為你收集整理的私服的搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

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