欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Maven配置本地倉庫、中央倉庫、公司私有倉庫全過程

 更新時間:2025年09月01日 08:48:49   作者:糖醋菠蘿雞  
文章介紹在公司環(huán)境中配置Maven的三種常用方法:設(shè)置本地倉庫路徑、使用阿里云鏡像加速、優(yōu)先使用私有倉庫,通過修改settings.xml文件,配置服務(wù)器信息、鏡像地址及激活策略,實現(xiàn)依賴查找優(yōu)化,提升項目構(gòu)建效率

前言

Maven安裝之后,熟悉完操作之后,在公司實戰(zhàn)的情況下,是需要鏈接公司的私有Maven倉庫的。

下面分享指定本地Maven倉庫路徑、使用阿里云鏡像加速中央倉庫,配置優(yōu)先使用私有Maven倉庫這三種常用操作。

Maven常用的配置文件位置

在解壓Maven軟件文件夾的內(nèi)部的conf文件夾中的settings.xml文件

settings.xml就是Maven的配置文件

Maven配置本地庫的路徑

在settings.xml配置文件中配置本地庫的路徑

解釋: 通俗的講就是自己項目下載的jar包放在電腦的那個地方

尋找settings.xml配置文件中的這些內(nèi)容,自己配置

<localRepository>本地Maven倉庫絕對路徑</localRepository>

Maven配置中央倉庫

Maven使用阿里云鏡像替換Maven原始的中央倉庫,大大加速Maven下載jar包依賴的速度

參數(shù)說明:

  • <id></id>標(biāo)簽是標(biāo)識,隨便填,合理即可
  • <name></name>鏡像名稱,隨便填,合理即可
  • <mirrorOf>central</mirrorOf>這個是指咱們的鏡像只代替中央倉庫,不要動
  • <url>https://maven.aliyun.com/repository/public</url>阿里云鏡像地址,不要動
<mirrors>
    <mirror>
        <id>aliyun-maven</id>
        <mirrorOf>central</mirrorOf>
        <name>阿里云公共倉庫</name>
        <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
</mirrors>

配置公司私有倉庫,讓Maven優(yōu)先在公司私有倉庫中查找依賴

首先,私有倉庫肯定是在一個服務(wù)器上面部署運行的,要訪問私有倉庫必須要先通過服務(wù)器的校驗

  • <servers>標(biāo)簽就是配置私有倉庫所在的服務(wù)器的信息,這些信息用來訪問私有倉庫的時候進行服務(wù)器信息的校驗
  • <servers>標(biāo)簽中的<id>標(biāo)簽是關(guān)聯(lián)私有倉庫和私有倉庫所在的服務(wù)器信息的標(biāo)識。

所以這個標(biāo)簽中的值要和配置私有倉庫<repository>標(biāo)簽中的<id>標(biāo)簽內(nèi)容要相同,填什么無所謂但是要相同。

  • <servers>標(biāo)簽中的<username>標(biāo)簽是服務(wù)器用戶名
  • <servers>標(biāo)簽中的<password>標(biāo)簽是服務(wù)器密碼
  • <profiles>標(biāo)簽配置私有倉庫
  • <profile>標(biāo)簽中的<id>指定環(huán)境,如填test
  • <profile>標(biāo)簽中的<activation>標(biāo)簽是用來激活在<profile>標(biāo)簽里面配置的內(nèi)容的,這里就是激活私有倉庫,因為配置激活配置之后,Maven在讀取倉庫的時候先讀取激活的配置,所以先讀取私有倉庫,之后讀取中央倉庫,因為先加入的倉庫優(yōu)先使用,就產(chǎn)生了Maven優(yōu)先在私有倉庫中查找依賴的效果。
  • <repository>標(biāo)簽配置私有倉庫
  • <repository>標(biāo)簽中的<id>標(biāo)簽是私有倉庫的標(biāo)識,需要和服務(wù)器配置<servers>標(biāo)簽中的<id>標(biāo)簽相關(guān)聯(lián)
  • <repository>標(biāo)簽中的<name>標(biāo)簽私有倉庫名稱,隨便填,合理即可
  • <repository>標(biāo)簽中的<url>標(biāo)簽私有倉庫的地址
<servers>
    <server>
	    <id>服務(wù)器標(biāo)識要一致,這樣才能訪問私服Maven倉庫和私服倉庫所在服務(wù)器授權(quán)信息相關(guān)聯(lián)</id>
		<username>服務(wù)器用戶</username>
		<password>服務(wù)器密碼</password>
	</server>
</servers>

<profiles>
	<profile>
		<!--如dev、test環(huán)境-->
		<id>指定環(huán)境</id>
		<!--激活profile標(biāo)簽中的配置,這里只配置了私有倉庫配置,就是激活私有倉庫的配置-->
		<activation>
		    <activeByDefault>true</activeByDefault>
		</activation>
		<!--配置自己公司的私有倉庫地址-->
		<repositories>
			<repository>
				<id>私有Maven倉庫的標(biāo)識</id>
				<name>私有倉庫名稱</name>
				<url>私有倉庫地址(需要找公司要了)</url>
			</repository>
		</repositories>
	</profile>
</profiles>

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot中application.yml配置文件的寫法

    SpringBoot中application.yml配置文件的寫法

    這篇文章主要介紹了SpringBoot中application.yml配置文件的寫法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Java中Bean轉(zhuǎn)Map問題歸納總結(jié)

    Java中Bean轉(zhuǎn)Map問題歸納總結(jié)

    Java Bean轉(zhuǎn)Map的坑很多,最常見的就是類型丟失和屬性名解析錯誤的問題,下面這篇文章主要給大家介紹了關(guān)于Java中Bean轉(zhuǎn)Map問題歸納總結(jié)的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • Spring集成jedis的配置與使用簡單實例

    Spring集成jedis的配置與使用簡單實例

    今天小編就為大家分享一篇關(guān)于Spring集成jedis的配置與使用簡單實例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • java.net.MalformedURLException異常的解決方法

    java.net.MalformedURLException異常的解決方法

    下面小編就為大家?guī)硪黄猨ava.net.MalformedURLException異常的解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Netty分布式ByteBuf中PooledByteBufAllocator剖析

    Netty分布式ByteBuf中PooledByteBufAllocator剖析

    這篇文章主要為大家介紹了Netty分布式ByteBuf剖析PooledByteBufAllocator簡述,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • MybatisPlus出現(xiàn)Error attempting to get column ‘xxx字段‘ from result set異常解決

    MybatisPlus出現(xiàn)Error attempting to get col

    本文重點分析使用@EnumValue注解轉(zhuǎn)換時遇到的一下錯誤原因,及解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-11-11
  • Java微信授權(quán)登錄小程序接口流程

    Java微信授權(quán)登錄小程序接口流程

    微信授權(quán)登錄小程序的流程是一個涉及前端和后端交互的過程,主要目的是讓用戶能夠使用微信賬號快速登錄小程序,避免重復(fù)輸入用戶名和密碼,下面給大家介紹Java微信授權(quán)登錄小程序接口流程,感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • Java中的Random()函數(shù)及兩種構(gòu)造方法

    Java中的Random()函數(shù)及兩種構(gòu)造方法

    Java中存在著兩種Random函數(shù)分別是java.lang.Math.Random和java.util.Random,文中給大家介紹了random()的兩種構(gòu)造方法,感興趣的朋友跟隨小編一起看看吧
    2018-11-11
  • Java 多態(tài)中繼承的轉(zhuǎn)型詳解與用法分析

    Java 多態(tài)中繼承的轉(zhuǎn)型詳解與用法分析

    繼承是java面向?qū)ο缶幊碳夹g(shù)的一塊基石,因為它允許創(chuàng)建分等級層次的類。繼承就是子類繼承父類的特征和行為,使得子類對象(實例)具有父類的實例域和方法,或子類從父類繼承方法,使得子類具有父類相同的行為
    2021-10-10
  • 如何解決mybatis查詢結(jié)果接收不同的問題

    如何解決mybatis查詢結(jié)果接收不同的問題

    這篇文章主要介紹了如何解決mybatis查詢結(jié)果接收不同的問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09

最新評論