国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Maven私有倉庫搭建與使用【nexus的配置與使用】【W(wǎng)indows】

這篇具有很好參考價值的文章主要介紹了Maven私有倉庫搭建與使用【nexus的配置與使用】【W(wǎng)indows】。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Nexus快速入門、安裝

在公司開發(fā)測試過程中,內(nèi)網(wǎng)團隊使用一個服務(wù)來節(jié)省外網(wǎng)寬帶以及緩存Maven Respository中沒有的jar包
允許上傳和下載私有庫,并且不被外部訪問,安全穩(wěn)定

一、下載

官網(wǎng)下載地址,但是速度很慢,可以使用以下鏈接獲取:添加鏈接描述

二、搭建服務(wù)

  1. 解壓好下載的nexus壓縮包,會有以下兩個文件:
    Maven私有倉庫搭建與使用【nexus的配置與使用】【W(wǎng)indows】
  2. 右鍵開始菜單打開管理員cmd,進入到nexus-3.42.0-01\bin目錄下,執(zhí)行: nexus.exe /install nexus 將其安裝到Windows服務(wù)中(因為已經(jīng)安裝過服務(wù),所以再次執(zhí)行會出現(xiàn) “已安裝”的提示)
    Maven私有倉庫搭建與使用【nexus的配置與使用】【W(wǎng)indows】
  3. 使用nexus.exe /startnexus.exe /stop 進行開啟和關(guān)閉服務(wù)?;蛘邎?zhí)行nexus.exe /run來通過命令窗口方式執(zhí)行。 (第一次啟動會花費較長時間)
  4. 啟動成功后,默認端口為8081,瀏覽器訪問方式為:localhost:8081。
    修改端口可以編輯nexus-3.42.0-01\etc\nexus-default.properties下的application-port屬性
    Maven私有倉庫搭建與使用【nexus的配置與使用】【W(wǎng)indows】

Maven私有倉庫搭建與使用【nexus的配置與使用】【W(wǎng)indows】
5. 登錄,點擊右上角Sign in進行登錄,默認用戶名是admin,密碼會隨機生成在nexus\sonatype-work\nexus3下的password文件中,登錄后即可修改密碼。
Maven私有倉庫搭建與使用【nexus的配置與使用】【W(wǎng)indows】

三、配置私服

  1. 登錄之后菜單欄左側(cè)會有一個設(shè)置的圖標,點擊后再點Repositories進行配置倉庫
    • maven-central,maven中央庫,默認從https://repo1.maven.org/maven2/拉取jar (下載速度很慢,這就是下面一步創(chuàng)建阿里云代理的原因);
    • maven-releases:私庫打包發(fā)行版jar;(可上傳自編jar包
    • maven-snapshots:私庫快照版jar;(可上傳自編jar包
    • maven-public:倉庫分組,把上面三個倉庫組合在一起后對外提供服務(wù),在本地maven setting.xml中配置;
      Maven私有倉庫搭建與使用【nexus的配置與使用】【W(wǎng)indows】
  2. 點擊Create repositories創(chuàng)建一個阿里云代理倉庫 (跟在maven => Setting.xml更改阿里云鏡像道理一樣)
    • proxy:提供代理其它倉庫的類型;
    • hosted:本地存儲。像官方倉庫一樣提供本地私庫功能;
    • group:組類型,能夠組合多個倉庫為一個地址提供服務(wù);

Maven私有倉庫搭建與使用【nexus的配置與使用】【W(wǎng)indows】
Maven私有倉庫搭建與使用【nexus的配置與使用】【W(wǎng)indows】
阿里云鏡像服務(wù)URL詳見:倉庫服務(wù)
點擊最下方Create Repositories按鈕創(chuàng)建完畢

  1. 點擊maven-public 設(shè)置阿里云鏡像優(yōu)先使用
    Maven私有倉庫搭建與使用【nexus的配置與使用】【W(wǎng)indows】
    Maven私有倉庫搭建與使用【nexus的配置與使用】【W(wǎng)indows】

四、在Maven中使用私服

1. 設(shè)置maven conf下的setting.xml文件。

公司的小伙伴需共同將本地的setting.xml指向公司的nexus私有倉

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository>E:\maven\mavenLocal</localRepository> <!-- 配置jar包存放位置 -->
    <mirrors>
   
     <!-- 配置本地倉庫資源來源 -->
    <mirror>
        <id>maven-public</id>
        <mirrorOf>*</mirrorOf>
        <url>http://localhost:8081/repository/maven-public/</url>
    </mirror>
  </mirrors>
    <servers>
    <!-- 配置本地倉庫訪問私服的權(quán)限  nexus的 登錄用戶名密碼 -->
    <server>
        <id>maven-releases</id>
        <username>admin</username>
        <password>123456</password>
    </server>
    <server>
        <id>maven-snapshots</id>
        <username>admin</username>
        <password>123456</password>
    </server>
  </servers>
  
      <!-- 屬性列表配置 -->
    <profiles>
      <profile>
        <id>my-profile</id>
        <properties>
          <maven.compiler.source>1.8</maven.compiler.source>  
          <maven.compiler.target>1.8</maven.compiler.target>  
          <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
        </properties>
        <!-- 遠程倉庫列表 maven用來填充構(gòu)建系統(tǒng)本地倉庫所使用的一組遠程倉庫 -->
        <repositories>
          <repository>
            <id>maven-releases</id>
            <url>http://localhost:8081/repository/maven-releases/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
          </repository>
 
          <repository>
            <id>maven-snapshots</id>
            <url>http://localhost:8081/repository/maven-snapshots/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
          </repository>
      </repositories>
 
    <pluginRepositories>
      <pluginRepository>
        <id>maven-public</id>
        <url>http://localhost:8081/repository/maven-public</url>
      </pluginRepository>
    </pluginRepositories>
    
    </profile>
  </profiles>
    <activeProfiles>
   <activeProfile>my-profile</activeProfile>     
  </activeProfiles>
</settings>

2. 往私有倉上傳maven官方鏡像中下載不到的jar包

Maven私有倉庫搭建與使用【nexus的配置與使用】【W(wǎng)indows】
Maven私有倉庫搭建與使用【nexus的配置與使用】【W(wǎng)indows】

3. 往私有倉發(fā)布自編jar包

  1. 可使用第二步打包后手動上傳
  2. 在需發(fā)布的項目pom文件中添加 distributionManagement配置,而后使用 idea 工具右側(cè)的maven欄,點擊 deploy 發(fā)布到遠程倉庫,而后登陸到你的nexus私服即可查看部署的jar包
    • package:完成了項目編譯、單元測試、打包功能,但并沒有把打好的可執(zhí)行jar包(war包或其它形式的包)布署到本地maven倉庫和遠程maven私服倉庫
    • install: 完成了項目編譯、單元測試、打包功能,同時把打好的可執(zhí)行jar包(war包或其它形式的包)布署到本地maven倉3庫,但沒有布署到遠程maven私服倉庫
    • deploy:完成了項目編譯、單元測試、打包功能,同時把打好的可執(zhí)行jar包(war包或其它形式的包)布署到本地maven倉庫和遠程maven私服倉庫
<!--  maven倉庫配置 deploy時可推送到對應(yīng)的配置倉庫中	-->
	<distributionManagement>
		<repository>
			<id>maven-releases</id>
			<name>Nexus Releases Repository Pro</name>
			<url>http://localhost:8081/repository/maven-releases/</url> <!--  正式版推送到這	-->
		</repository>
 
		<snapshotRepository>
			<id>maven-snapshots</id>
			<name>Nexus Snapshots Repository Pro</name>
			<url>http://localhost:8081/repository/maven-snapshots/</url> <!--  測試版推送到這	-->
		</snapshotRepository>
	</distributionManagement>

Maven私有倉庫搭建與使用【nexus的配置與使用】【W(wǎng)indows】文章來源地址http://www.zghlxwxcb.cn/news/detail-405430.html

到了這里,關(guān)于Maven私有倉庫搭建與使用【nexus的配置與使用】【W(wǎng)indows】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 私有倉庫工具Nexus Maven如何部署并實現(xiàn)遠程訪問管理界面

    私有倉庫工具Nexus Maven如何部署并實現(xiàn)遠程訪問管理界面

    Nexus是一個倉庫管理工具,用于管理和組織軟件構(gòu)建過程中的依賴項和構(gòu)件。它與Maven密切相關(guān),可以作為Maven倉庫的服務(wù)器。Nexus提供了一個集中式的位置,用于存儲和共享構(gòu)件,使團隊成員能夠方便地訪問和部署這些構(gòu)件。 Cpolar內(nèi)網(wǎng)穿透是一種安全的內(nèi)網(wǎng)穿透云服務(wù),可以

    2024年01月18日
    瀏覽(22)
  • nexus搭建私有docker倉庫

    nexus搭建私有docker倉庫

    Nexus之前已支持了maven/npm/composer,由于docker倉庫和前面幾個存在比較大的差異,所以我特此記錄下走過的坑。希望能對后來者有所幫助~~(當然,docker私有倉庫,大多數(shù)是推薦使用harbor,因為我這里的某些歷史原因,就沿用nexus) 依次建立代理倉庫、私有倉庫、組合倉庫。 需

    2024年02月12日
    瀏覽(17)
  • Nexus私有倉庫+IDEA配置遠程推送

    Nexus私有倉庫+IDEA配置遠程推送

    目錄 一、docker安裝nexus本地私服,Idea通過maven配置deploy本地jar包(簡單) 二、docker push鏡像到第三方nexus遠程私服(shell命令操作) 三、springboot通過maven插件自動生成docker鏡像并push到nexus私服(難) 代碼有代碼的管理平臺,比如GitHub、GitLab、碼云等。鏡像也有鏡像的管理平臺

    2024年02月11日
    瀏覽(18)
  • docker安裝Nexus3搭建docker私有倉庫,并上傳鏡像

    docker安裝Nexus3搭建docker私有倉庫,并上傳鏡像

    參考:https://blog.csdn.net/gengkui9897/article/details/127353727 Nexus是Sonatype提供的倉庫管理平臺,Nuexus Repository OSS3能夠支持Maven、npm、Docker、YUM、Helm等格式數(shù)據(jù)的存儲和發(fā)布;并且能夠與Jekins、SonaQube和Eclipse等工具進行集成。 通過nexus自建能夠有效減少訪問獲取鏡像的時間和對帶寬使

    2024年02月16日
    瀏覽(25)
  • 【倉庫管理】搭建 Maven 私服之一--Nexus倉庫(Repository)管理軟件

    【倉庫管理】搭建 Maven 私服之一--Nexus倉庫(Repository)管理軟件

    Nexus 讀音:/?neks?s/是 Sonatype 公司發(fā)布的一款倉庫(Repository)管理軟件,常用來搭建 Maven 私服,所以也有人將 Nexus 稱為“Maven倉庫管理器”。 Maven 私服其實并不是 Maven 的核心概念,它僅僅是一種衍生出來的特殊的倉庫,但這并不代表它不重要,相反由于私服具有降低中央倉

    2024年01月17日
    瀏覽(31)
  • Nexus倉庫介紹以及maven deploy配置

    Nexus倉庫介紹以及maven deploy配置

    首先介紹一下Nexus的四個倉庫的結(jié)構(gòu): maven-central 代理倉庫,代理了maven的中央倉庫:https://repo1.maven.org/maven2/; maven-public 倉庫組,另外三個倉庫都歸屬于這個組,所以我們的maven配置文件只需配置這個倉庫的地址,就可以使用另外三個倉庫的組件; maven-releases 穩(wěn)定版本倉庫,

    2024年02月10日
    瀏覽(22)
  • 如何搭建私有maven倉庫?

    Maven倉庫 1.如何搭建私有maven倉庫? ChatGPT: 要搭建私有 Maven 倉庫,您可以按照以下步驟進行操作: 選擇 Maven 倉庫管理器:有多種 Maven 倉庫管理器可供選擇,比如 Nexus、Artifactory 等。您可以根據(jù)自己的需求選擇適合的管理器。這里以 Nexus 為例。 下載和安裝 Maven 倉庫管理器

    2024年02月15日
    瀏覽(23)
  • Maven-搭建私有倉庫

    Maven-搭建私有倉庫

    使用NEXUS REPOSITORY MANAGER 3在Windows上搭建私有倉庫。 NEXUS REPOSITORY MANAGER 3 是一個倉庫管理系統(tǒng)。 官網(wǎng)上是無法下載的,所以網(wǎng)上搜nexus-3.18.1-01-win64就能搜到,下載即可。 下載nexus-3.18.0-01-win64.zip至相應(yīng)目錄下(路徑不要有中文)。 解壓 解壓nexus-3.18.0-01-win64.zip壓縮包,得到以下兩個目

    2024年02月14日
    瀏覽(18)
  • 新手入門Win-Server下Maven私服nexus的搭建、使用與配置,這一篇就夠了

    新手入門Win-Server下Maven私服nexus的搭建、使用與配置,這一篇就夠了

    近期項目上有需要搭建一個maven私服倉庫,于是自己試著弄了一下,踩了一些坑,特此想發(fā)布一篇教程,并提供資源,方便大家遇到類似的情況時能夠快速完成工作; 關(guān)于nexus的介紹,這里不多廢話了,感興趣的可以去官網(wǎng)自己查看。 一、先要去下載nexus安裝包 https://www.son

    2024年02月02日
    瀏覽(29)
  • Maven學習1_將項目打包jar然后上傳到GitHub、Nexus Sonatype倉庫、搭建Sonatype私服

    Maven學習1_將項目打包jar然后上傳到GitHub、Nexus Sonatype倉庫、搭建Sonatype私服

    概述 主要學習記錄Maven倉庫相關(guān)知識,如何借助上傳項目jar包到GitHub、Nexus Sonatype,,以及搭建自己的Nexus Sonatype私服,然后在Maven項目的pom文件引入使用,參考Maven官網(wǎng)文檔:https://central.sonatype.org/publish/publish-maven/ 需要了解:Maven中央倉庫并不支持直接發(fā)布jar 包,需要將jar 包

    2024年02月15日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包