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

Nexus如何導(dǎo)入jar以及批量導(dǎo)入Maven的本地庫目錄

這篇具有很好參考價(jià)值的文章主要介紹了Nexus如何導(dǎo)入jar以及批量導(dǎo)入Maven的本地庫目錄。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言

  • 本篇基于 Nexus 的版本是 nexus-3.55.0-01
  • 本方法適用Linux和Windows
  • Windows 需要安裝Git , 使用Git Bash執(zhí)行

Nexus上傳依賴包的方式

上傳依賴包到Nexus 服務(wù)器的方式有多種, 包含:

  1. 單個jar上傳: 在Nexus管理臺頁面上傳單個jar
  2. 源碼編譯上傳: 在源碼項(xiàng)目中使用 Maven的deploy 命令發(fā)布
  3. 使用腳本批量上傳Maven本地庫的目錄

1. 單個jar上傳: 在Nexus管理臺頁面上傳單個jar

要在 Nexus的Web 控制臺上傳jar, 需要先登錄, 具體步驟如下:

  1. 登錄后點(diǎn)擊左側(cè)導(dǎo)航欄的 "Upload"按鈕
    nexus 導(dǎo)入jar包,430-代碼控管與系統(tǒng)構(gòu)建,maven,nexus,mvn deploy,批量

  2. 選擇需要上傳的庫, 這里選擇maven-releases , 點(diǎn)擊需要上傳的庫
    nexus 導(dǎo)入jar包,430-代碼控管與系統(tǒng)構(gòu)建,maven,nexus,mvn deploy,批量

  3. 選擇文件, 輸入組名、構(gòu)件名、版本等

這里以O(shè)racle 12c 的Java驅(qū)動 ojdbc8 為例,填入的信息如下:
nexus 導(dǎo)入jar包,430-代碼控管與系統(tǒng)構(gòu)建,maven,nexus,mvn deploy,批量

  1. 點(diǎn)擊完成之后, 點(diǎn)擊 "Browser " 按鈕就可以看到上傳后的包了。

nexus 導(dǎo)入jar包,430-代碼控管與系統(tǒng)構(gòu)建,maven,nexus,mvn deploy,批量

2. 在源碼項(xiàng)目中使用 Maven的deploy 命令發(fā)布

將項(xiàng)目發(fā)布到Nexus 私有服務(wù)器, 需要配置maven 的 settings.xml 和本地的pom.xml。
settings.xml 增加如下配置:

    <server>
      <id>osxm-nexus</id>
      <username>admin</username>
      <password>123456</password>
    </server>

pom.xml配置發(fā)布的庫的地址

  <distributionManagement>
		<repository>
			<id>osxm-nexus</id>
			<name>Osxm Nexus Releases Repository</name>
			<url>http://localhost:8081/repository/maven-snapshots/</url>
		</repository>
  </distributionManagement>

需要注意: server 的 id 和 repository的id 要一致。

成功deploy 之后,在控制臺看到的發(fā)布的結(jié)果如下:
nexus 導(dǎo)入jar包,430-代碼控管與系統(tǒng)構(gòu)建,maven,nexus,mvn deploy,批量

發(fā)布項(xiàng)目到Nexus服務(wù)器的詳細(xì)內(nèi)容, 可以參考:
如何在Maven中發(fā)布項(xiàng)目到Nexus私有服務(wù)器

3. 使用腳本批量上傳Maven本地庫的目錄

如果需要將Maven本地庫的所有jar 一次性導(dǎo)入Nexus , 則使用單次導(dǎo)入的方式勢必不太可能。
這里使用Bash腳本可以將Maven 本地庫目錄的所有jar , 一次性導(dǎo)入到Nexus中。 如果是在Windows環(huán)境中, 可以安裝Git , 使用Git Bash 執(zhí)行 sh 腳本。

在Maven的本地庫路徑下創(chuàng)建文件 mvnimport.sh, 內(nèi)容如下:

#!/bin/bash
# copy and run this script to the root of the repository directory containing files
# this script attempts to exclude uploading itself explicitly so the script name is important
# Get command line params
while getopts ":r:u:p:" opt; do
   case $opt in
   	r) REPO_URL="$OPTARG"
   	;;
   	u) USERNAME="$OPTARG"
   	;;
   	p) PASSWORD="$OPTARG"
   	;;
   esac
done

find . -type f -not -path './mvnimport\.sh*' -not -path '*/\.*' -not -path '*/\^archetype\-catalog\.xml*' -not -path '*/\^maven\-metadata\-local*\.xml' -not -path '*/\^maven\-metadata\-deployment*\.xml' | sed "s|^\./||" | xargs -I '{}' curl -u "$USERNAME:$PASSWORD" -X PUT -v -T {} ${REPO_URL}/{} ;

Bash切換到Maven的本地庫路徑,類似:

 cd /d/inssoftware/maven-3.9.2/repo

在該目錄下執(zhí)行如下命令:

./mvnimport.sh -u admin -p yourpassword -r http://localhost:8081/repository/maven-releases/

mvnimport.sh腳本可以到以下路徑直接下載: 批量導(dǎo)入maven本地庫目錄到Nexus私有服務(wù)器的腳本文章來源地址http://www.zghlxwxcb.cn/news/detail-821506.html



到了這里,關(guān)于Nexus如何導(dǎo)入jar以及批量導(dǎo)入Maven的本地庫目錄的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 解決本地jar包導(dǎo)入maven

    解決本地jar包導(dǎo)入maven

    1、確定是否安裝maven 2、輸入導(dǎo)入命令 命令說明 回車即可導(dǎo)入本地庫中

    2024年02月09日
    瀏覽(27)
  • 本地jar包導(dǎo)入maven有兩種方法

    本地jar包導(dǎo)入maven有兩種方法 第一種,安裝該jar包到maven的本地倉庫中,主要用到maven的命令: 在cdm命令窗口下執(zhí)行2中命令,直到出現(xiàn)bulid success 或者直接將jar移到 .m2文件夾里 在對應(yīng)的.m2文件夾下可以找到該jar文件 在.pom文件中引用 這種方法只適合在本地代碼調(diào)試,放到線上

    2024年02月13日
    瀏覽(28)
  • Maven導(dǎo)入sqlserver驅(qū)動jar包依賴包到本地倉庫并引用

    Maven導(dǎo)入sqlserver驅(qū)動jar包依賴包到本地倉庫并引用

    一、配置maven環(huán)境變量 (1)、找到此電腦右鍵----點(diǎn)擊屬性----選擇高級系統(tǒng)設(shè)置----點(diǎn)擊環(huán)境變量----新建系統(tǒng)變量 (2)、新建系統(tǒng)變量:MAVEN_HOME,變量值填你maven解壓的路徑,然后點(diǎn)擊確定。 (3)、在已有的path系統(tǒng)變量里,點(diǎn)擊編輯,在變量值的最后填寫%MAVEN_HOME%bin。 (4)、驗(yàn)證是

    2023年04月08日
    瀏覽(22)
  • Maven引用本地jar包以及打包發(fā)布注意事項(xiàng)

    Maven引用本地jar包以及打包發(fā)布注意事項(xiàng)

    1、Maven引用本地jar包 首先在resources目錄下創(chuàng)建名為【lib】的文件夾,然后將本地jar包放入該文件夾下,如圖 ?然后在pom文件中引用該jar包 2、maven編譯時(shí)找不到本地引用的jar包 在maven編譯完成后,運(yùn)行jar包的時(shí)候報(bào)錯找不到本地引用的jar包,需要在pom文件中build中的【spring-b

    2023年04月09日
    瀏覽(29)
  • Maven項(xiàng)目中如何引入本地的jar包

    Maven項(xiàng)目中如何引入本地的jar包

    方法一 、 直接在pom文件中添加 方法二、手動通過添加jar包的方式加入 把jar包下載到本地,不知道jar包的groupId, artifactId等信息,則可采用此方法。 新建lib包,之后導(dǎo)入(直接build path)(idea:File→project structure→libraries→+jar包 , 選擇java,然后選擇本地的jar即可)

    2024年02月14日
    瀏覽(21)
  • 如何下載遠(yuǎn)程maven倉庫的jar 手動放到本地倉庫?

    如何下載遠(yuǎn)程maven倉庫的jar 手動放到本地倉庫?

    文章目錄 如何下載遠(yuǎn)程maven倉庫的jar 手動放到本地倉庫? 簡單步驟描述: 詳細(xì)步驟描述: 案例1: 案例2: 結(jié)語 在使用Maven構(gòu)建Java項(xiàng)目時(shí),通常會從中央倉庫或其他遠(yuǎn)程倉庫下載所需的依賴庫。但是,有時(shí)候我們需要手動下載這些依賴庫并將它們放到本地倉庫,這里提供一個簡單

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

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

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

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

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

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

    2024年02月15日
    瀏覽(26)
  • Nexus倉庫介紹以及maven deploy配置

    Nexus倉庫介紹以及maven deploy配置

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

    2024年02月10日
    瀏覽(22)
  • 如何在IDEA中連接mysql數(shù)據(jù)庫以及導(dǎo)入mysql jar包

    如何在IDEA中連接mysql數(shù)據(jù)庫以及導(dǎo)入mysql jar包

    1.打開IDEA,然后點(diǎn)擊右邊的DataBase 2.點(diǎn)擊加號,點(diǎn)擊DateSourse,然后再選擇Mysql 3.然后在以下頁面中填入所需要連接數(shù)據(jù)庫的主機(jī)名、端口號以及數(shù)據(jù)庫名(或者在URL中以jdbc:mysql://主機(jī)名:端口號//數(shù)據(jù)庫名的形式填入),最后點(diǎn)擊應(yīng)用即可。 1.首先進(jìn)入MVN?repository 網(wǎng)址:Maven Repository:

    2024年02月06日
    瀏覽(22)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包