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

Maven私服搭建Nexus3

這篇具有很好參考價值的文章主要介紹了Maven私服搭建Nexus3。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

第一部分:倉庫部署

下載地址:https://help.sonatype.com/en/download.html
備用下載鏈接,部分已經(jīng)失效了
解壓后會有兩個文件夾:
nexus-3.20.1-01
sonatype-work

訪問地址配置路徑
\nexus-3.20.1-01\bin\nexus.vmoptions

-Xms128m
-Xmx512m
-XX:MaxDirectMemorySize=512m

默認配置大小為2703m,兩個多G,內(nèi)存不夠的可以修改一下。
如果是docker部署修改配置沒用,要加上-e參數(shù)進行配置親測有效

# 核心配置
# -e "INSTALL4J_ADD_VM_PARAMS=-Xms128m -Xmx512m -XX:MaxDirectMemorySize=512m -Djava.util.prefs.userRoot=/nexus-data/javaprefs"
docker run -d --name nexus3 -e "INSTALL4J_ADD_VM_PARAMS=-Xms128m -Xmx512m -XX:MaxDirectMemorySize=512m -Djava.util.prefs.userRoot=/nexus-data/javaprefs" --hostname nexus -p 8081:8081 -v /www/dk_project/projects/nexus3/:/nexus-data sonatype/nexus3

訪問地址配置路徑
\nexus-3.20.1-01\etc\nexus-default.properties

application-port=8081
application-host=127.0.0.1

默認配置端口為8081,可以不做修改直接到 /nexus-3.20.1-01/bin目錄下找到nexus直接啟動(我用mac實驗的,使用命令./nexus啟動,哪怕點了允許也一直報安全性問題,后來使用 ./nexus start 點了允許后提示安全問題,但是服務(wù)啟動成功了),大約等待20秒就可以在瀏覽器上輸入http://localhost:8081進入管理頁面。

初始化賬號是admin
初始化密碼所在目錄:\nexus-3.20.1-01\etc\sonatype-work\nexus3\admin.password
登錄成功后會提示修改密碼,然后詢問是否允許匿名用戶進行pubulic倉庫訪問,自行根據(jù)翻譯和需求設(shè)定即可。

第二部分:倉庫類型講解

我們創(chuàng)建的是maven私服,所以這里只按照format為maven來舉例。
根據(jù)format=maven2的一共有3中type類型。
如圖:倉庫類型和倉庫格式是有不同分類的。
Maven私服搭建Nexus3,Maven,maven,java,docker

類型 作用
porxy 遠程倉庫代理,可以下載到所代理的倉庫的依賴,比如配置阿里中央倉庫或者華為中央倉庫等等
group 倉庫分組,類似一個文件夾,可以將hosted類型或者porxy類型的倉庫進行合并顯示,可以通過group一個倉庫地址訪問到多個倉庫的依賴
hosted 本地倉庫,可以上傳jar或者下載依賴

proxy作用:

相當(dāng)于把遠程倉庫搬到了本地,通過訪問本地私庫的地址,代理到指定的倉庫地址。

group作用:

如果你需要兩個依賴A和B,A在阿里倉庫有,B在華為倉庫,那么你可以配置兩個代理倉庫,分別代理阿里和華為倉庫,然后再創(chuàng)建一個group,將兩個代理倉庫放入這個group倉庫,那么在配置maven倉庫的URL時只需要配置group這個倉庫的地址就可以獲取到A和B依賴。
Maven私服搭建Nexus3,Maven,maven,java,docker

hosted作用:

本地倉庫,可以上傳自己的jar包。
創(chuàng)建時需要設(shè)置部署策略(Deployment policy):

策略 作用
Allow redeploy 允許更新部署
Disable redeploy 禁用更新部署
Read-only 只讀

如果設(shè)置禁用更新部署,那么在上傳jar時不允許上傳版本相同的jar,一般這么設(shè)置是為了防止正式版本被替換,所以正式版本倉庫是不允許更新部署的,只能新增版本。則快照庫允許更新部署,可以不斷更新迭代。

第三部分:倉庫使用

倉庫部署好后,可以根據(jù)需求做不同配置,如果是pom文件依賴跟著項目走,則可以在pom文件中進行配置,如果是很多項目共用私庫,又沒有在pom文件中配置私庫地址,則可以在本地maven配置文件中進行mirror替換(這種會用maven都會,不說了)
項目中配置:文章來源地址http://www.zghlxwxcb.cn/news/detail-836584.html

	<!--使用maven deploy進行上傳時,根據(jù)-后面的不同進行私庫地址選擇-->
	<groupId>org.example</groupId>
    <artifactId>SpringBootTemplate</artifactId>
    <version>1.2-SNAPSHOT</version>
    <!--<version>1.2-RELEASE</version>-->
   
	<!--<project>標簽下配置本地倉庫地址-->
	<!--配置多個地址時如果沒找到會自動換下一個倉庫地址尋找依賴-->
	<!--推薦通過私庫配置group來進行本地倉庫和遠程倉庫依賴的合并,避免過多配置-->
	<repositories>
        <repository>
            <id>release</id>
            <name>release</name>
            <url>http://xxx.xx.xx.xx:8081/repository/maven-release</url>
        </repository>
        <repository>
            <id>snapshots</id>
            <name>snapshots</name>
            <url>http://xxx.xx.xx.xx:8081/repository/maven-snapshots</url>
        </repository>
    </repositories>

    <!--配置上傳私庫地址 賬號密碼配置在settings.xml中server-->
    <distributionManagement>
    	<!--配置上傳快照私庫地址,版本后綴-SNAPSHOT-->
        <snapshotRepository>
            <id>snapshots</id>
            <name>snapshots</name>
            <url>http://xxx.xx.xx.xx:8081/repository/maven-snapshots</url>
        </snapshotRepository>
        <!--配置上傳正式私庫地址,版本后綴-RELEASE-->
        <repository>
            <id>releases</id>
            <name>releases</name>
            <url>http://xxx.xx.xx.xx:8081/repository/maven-releases/</url>
        </repository>
    </distributionManagement>

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

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

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

相關(guān)文章

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

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

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

    2024年01月17日
    瀏覽(31)
  • Maven配置Nexus3使用

    Maven配置Nexus3使用

    接上一篇 Nexus安裝:https://www.cnblogs.com/huzccc/p/17773901.html 倉庫類型 說明 proxy 代理到遠程倉庫,默認國外,可以修改為國內(nèi)阿里云代理 group 存放:通過 Nexus 獲取的第三方 jar 包 hosted 存放:本團隊其他開發(fā)人員部署到 Nexus 的 jar 包 還有一些倉庫名稱: 倉庫名稱 說明 maven-cent

    2024年02月08日
    瀏覽(15)
  • nexus3 maven遷移倉庫遷移

    遷移背景: 從nexus 3.33 升級到 nexus 3.64 過程中,私服 maven 的 snapshot 和 hosted 無法上傳。由于這個 snapshot 和 hosted 和 npm-proxy 放的同一個 blob存儲,無法單獨拆除去,所以采用遷移的方式 遷移思路: down下來 snapshot 和 hosted 倉庫,然后 批量上傳,下方的代碼演示的 release 更改相

    2024年01月18日
    瀏覽(21)
  • Maven學(xué)習(xí)1_將項目打包jar然后上傳到GitHub、Nexus Sonatype倉庫、搭建Sonatype私服

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

    概述 主要學(xué)習(xí)記錄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)
  • 新手入門Win-Server下Maven私服nexus的搭建、使用與配置,這一篇就夠了

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

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

    2024年02月02日
    瀏覽(29)
  • Maven發(fā)布項目到Nexus私服

    Maven發(fā)布項目到Nexus私服

    在項目pom.xml中文件中的倉庫配置,Nexus私服如何搭建在這里不介紹了可自行百度。 在maven的settings.xml文件中添加服務(wù)器配置,倉庫id、用戶名和密碼,id需要與上面pom.xml中的倉庫id一致,兩個密碼都是nexus登錄密碼。 再執(zhí)行mvn deploy,也可以直接使用idea執(zhí)行。

    2024年02月14日
    瀏覽(16)
  • docker安裝Nexus,maven私服

    docker安裝Nexus,maven私服

    nexus作為私服的maven倉庫,在企業(yè)級應(yīng)用中,提供了依賴來源的穩(wěn)定性,為構(gòu)建龐大的微服務(wù)體系,打下基礎(chǔ) 這里如果不設(shè)置,nexus在容器里會創(chuàng)建不了文件鎖,導(dǎo)致異常 -e INSTALL4J_ADD_VM_PARAMS=“-Xms512m -Xmx512m” ,留意這條指令,主要用于限制內(nèi)存的使用 通過GPT可以簡單的將

    2024年04月08日
    瀏覽(20)
  • 【Maven】常用命令、插件管理、私服nexus

    【Maven】常用命令、插件管理、私服nexus

    ?? Maven 提供了一系列常用命令,用于構(gòu)建、測試和管理項目。以下是一些常用的 Maven 命令示例: ?? mvn clean : 清除項目中生成的輸出目錄(如 target 目錄)。 ?? mvn compile : 編譯項目源代碼。 ?? mvn test : 運行項目的單元測試。 ?? mvn package : 打包項目,生成可發(fā)布的

    2024年02月14日
    瀏覽(44)
  • Maven進階2 -- 私服(Nexus)、私服倉庫分類、資源上傳和下載

    Maven進階2 -- 私服(Nexus)、私服倉庫分類、資源上傳和下載

    目錄 私服是一臺獨立的服務(wù)器,用于解決團隊內(nèi)部的資源共享與資源同步問題。 Nexus 是sonatype公司的一款maven私服產(chǎn)品。 下載地址 啟動 訪問 登錄 ? 本地倉庫上傳和訪問資源需要進行 配置 。 ①創(chuàng)建兩個倉庫demo-snapshot和demo-release ? ②配置訪問私服的權(quán)限 ③配置私服訪問路

    2024年02月13日
    瀏覽(53)
  • Maven本地配置獲取nexus私服的依賴

    Maven本地配置獲取nexus私服的依賴

    Nexus-在項目中使用Maven私服,Deploy到私服、上傳第三方j(luò)ar包、在項目中使用私服jar包: Nexus-在項目中使用Maven私服,Deploy到私服、上傳第三方j(luò)ar包、在項目中使用私服jar包_nexus maven-releases 允許deploy-CSDN博客 在上面講的是在需要拉取私服依賴的項目中的pom中配置repository的方式去

    2024年02月05日
    瀏覽(19)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包