解讀maven配置阿里云鏡像問(wèn)題
maven配置阿里云鏡像
打開(kāi)maven配置文件,找到標(biāo)簽,添加如下:
<mirrors> ? <mirror>? ? ? <id>alimaven</id>? ? ? <name>aliyun maven</name>? ? ? <url>http://maven.aliyun.com/nexus/content/groups/public/</url>? ? ? <mirrorOf>central</mirrorOf>? ? </mirror>? </mirrors>
設(shè)置全局的jdk,在配置文件配置如下:
<profile> ? ? ? <id>jdk18</id> ? ? ? <activation> ? ? ? ? ? <activeByDefault>true</activeByDefault> ? ? ? ? ? <jdk>1.8</jdk> ? ? ? </activation> ? ? ? <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> ?? </profile> ?
設(shè)置局部的jdk,在項(xiàng)目的pom,xml文件中添加如下build元素
<build> ? ? ? <plugins> ? ? ? ? ? <plugin> ? ? ? ? ? ? ? <groupId>org.apache.maven.plugins</groupId> ? ? ? ? ? ? ? <artifactId>maven-compiler-plugin</artifactId> ? ? ? ? ? ? ? <configuration> ? ? ? ? ? ? ? ? ? <source>1.7</source> ? ? ? ? ? ? ? ? ? <target>1.7</target> ? ? ? ? ? ? ? </configuration> ? ? ? ? ? </plugin> ? ? ? </plugins> ? </build>
maven配置阿里云鏡像倉(cāng)庫(kù)不生效
問(wèn)題
在{MAVEN_HOME}/conf/settings.xml中添加鏡像配置:
? <mirrors> ? ? <mirror> ? ? ? ? <id>aliyunmaven</id> ? ? ? ? <mirrorOf>*</mirrorOf> ? ? ? ? <name>阿里云公共倉(cāng)庫(kù)</name> ? ? ? ? <url>https://maven.aliyun.com/repository/public</url> ? ? </mirror> ? </mirrors>
但是項(xiàng)目更新時(shí)仍然會(huì)從http://repo.maven.apache.org/maven2下載依賴。
解決方法
在項(xiàng)目的pom.xml中添加如下配置
? <repositories> ? ? <repository> ? ? ? <id>central</id> ? ? ? <url>https://maven.aliyun.com/repository/public</url> ? ? </repository> ? </repositories> ? <pluginRepositories> ? ? <pluginRepository> ? ? ? <id>central</id> ? ? ? <url>https://maven.aliyun.com/repository/public</url> ? ? </pluginRepository> ? </pluginRepositories>
原因
項(xiàng)目的pom會(huì)繼承自super pom,在super pom中指定了從倉(cāng)庫(kù)的地址:
<repositories> ? ? <repository> ? ? ? <id>central</id> ? ? ? <name>Central Repository</name> ? ? ? <url>http://repo.maven.apache.org/maven2</url> ? ? ? <layout>default</layout> ? ? ? <snapshots> ? ? ? ? <enabled>false</enabled> ? ? ? </snapshots> ? ? </repository> ? </repositories> ? ? <pluginRepositories> ? ? <pluginRepository> ? ? ? <id>central</id> ? ? ? <name>Central Repository</name> ? ? ? <url>http://repo.maven.apache.org/maven2</url> ? ? ? <layout>default</layout> ? ? ? <snapshots> ? ? ? ? <enabled>false</enabled> ? ? ? </snapshots> ? ? ? <releases> ? ? ? ? <updatePolicy>never</updatePolicy> ? ? ? </releases> ? ? </pluginRepository> ? </pluginRepositories>
因此需要在項(xiàng)目中覆蓋這一配置。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring Boot Mysql 數(shù)據(jù)庫(kù)操作示例
本篇文章主要介紹了Spring Boot Mysql 數(shù)據(jù)庫(kù)操作示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-02-02
基于java的opencv開(kāi)發(fā)過(guò)程詳解
這篇文章主要介紹了基于java的opencv開(kāi)發(fā)過(guò)程詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04
從Springboot項(xiàng)目中下載文件的具體過(guò)程
最近在做一個(gè)臨時(shí)的項(xiàng)目,APP端在檢測(cè)到程序有更新時(shí),需要去后臺(tái)下載新的安裝包,接下來(lái)通過(guò)本文給大家分享從Springboot項(xiàng)目中下載文件的具體過(guò)程,感興趣的朋友一起看看吧2021-07-07
Java中的轉(zhuǎn)換流InputStreamReader解讀
InputStreamReader是Java.io包中的一個(gè)類,用于將字節(jié)輸入流轉(zhuǎn)換為字符輸入流,它繼承自java.io.Reader類,提供了兩種構(gòu)造方法,可以使用默認(rèn)或指定字符集創(chuàng)建實(shí)例,常用方法包括讀取字符、判斷是否準(zhǔn)備好讀取數(shù)據(jù)和關(guān)閉流2024-09-09
springboot使用webservice發(fā)布和調(diào)用接口的實(shí)例詳解
本文介紹了如何在Springboot中使用webservice發(fā)布和調(diào)用接口,涵蓋了必要的依賴添加和代碼示例,文中提供了服務(wù)端和客戶端的實(shí)現(xiàn)方法,以及如何設(shè)置端口和服務(wù)地址,幫助讀者更好地理解和應(yīng)用Springboot結(jié)合webservice的技術(shù)2024-10-10
在Springboot中Mybatis與Mybatis-plus的區(qū)別詳解
MyBatis是一個(gè)優(yōu)秀的持久層框架,它對(duì)JDBC的操作數(shù)據(jù)庫(kù)的過(guò)程進(jìn)行封裝,MyBatisPlus (簡(jiǎn)稱 MP)是一個(gè) MyBatis的增強(qiáng)工具,在 MyBatis 的基礎(chǔ)上只做增強(qiáng)不做改變,為簡(jiǎn)化開(kāi)發(fā)、提高效率而生,本文將給大家介紹了在Springboot中Mybatis與Mybatis-plus的區(qū)別2023-12-12
Spring?Boot的幾種統(tǒng)一處理方式梳理小結(jié)
這篇文章主要為大家介紹了Spring?Boot的幾種統(tǒng)一處理方式梳理小結(jié),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05
java反射之通過(guò)反射了解集合泛型的本質(zhì)(詳解)
下面小編就為大家?guī)?lái)一篇java反射之通過(guò)反射了解集合泛型的本質(zhì)(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06
SpringBoot封裝實(shí)現(xiàn)分頁(yè)查詢工具
在Spring Boot項(xiàng)目中使用MyBatis進(jìn)行分頁(yè)查詢,通常有兩種主流方式,RowBounds和PageHelper,下面小編就來(lái)和大家詳細(xì)介紹一下如何使用二者實(shí)現(xiàn)分頁(yè)查詢工具吧2025-06-06

