關於spring新建專案pom.xml報紅

maniacZY發表於2020-12-11

關於spring新建專案pom.xml報紅

我們建立新專案的時候難免會遇到這種類似情況
pom報紅
當時我花了好長時間才慢慢弄懂具體怎麼做,接下來便是具體排查。

1.maven的安裝配置是否有問題

我們找到maven的安裝目錄去檢視。
maven安裝目錄

本人的安裝目錄在E盤下,找到了mysettings.xml檔案,開啟之後,檢視maven本地倉庫目錄,使用localRepository標籤自定義本地倉庫目錄。maven本地倉庫目錄

<localRepository>E:/apache-maven-3.6.0/repository</localRepository>

我們必須按照maven所在位置來嚴格配置,例如本人就是在E盤配置的目錄地址。

接著就是映象(中央倉庫)的配置。
映象配置
下面給大家推薦幾個常用的映象地址供大家參考:

阿里雲的

<mirror> 
		<id>alimaven</id> 
		<name>aliyun maven</name> 
		<url>https://maven.aliyun.com/nexus/content/repositories/central/</url> 
		<mirrorOf>central</mirrorOf> 
	</mirror>
<mirror> 
	    <id>aliyunmaven</id>
		<mirrorOf>*</mirrorOf>
		<name>阿里雲公共倉庫</name>
		<url>https://maven.aliyun.com/repository/public</url>
	</mirror>
<mirror>
		<id>alimaven</id>
		<name>aliyun maven</name>
		<url>https://maven.aliyun.com/nexus/content/groups/public/</url>
		<mirrorOf>central</mirrorOf>
    </mirror>

中央倉庫

<mirror>
		<id>repo1</id>
		<mirrorOf>central</mirrorOf>
		<name>Human Readable Name </name>
		<url>https://repo1.maven.org/maven2/</url>
	</mirror>
<mirror>
		<id>repo2</id>
		<mirrorOf>central</mirrorOf>
		<name>Human Readable Name for this Mirror.</name>
		<url>https://repo2.maven.org/maven2/</url>
	</mirror>
<mirror>
		<id>nexus</id>
		<name>internal nexus repository</name>
		<!-- <url>http://192.168.1.100:8081/nexus/content/groups/public/</url>-->
		<url>https://repo.maven.apache.org/maven2</url>
		<mirrorOf>central</mirrorOf>
    </mirror>

中央倉庫在中國的映象

  <mirror>
		<id>maven.net.cn</id>
		<name>oneof the central mirrors in china</name>
		<url>https://maven.net.cn/content/groups/public/</url>
		<mirrorOf>central</mirrorOf>
    </mirror>

junit

<!-- junit映象地址 -->
	<mirror> 
		<id>junit</id> 
		<name>junit Address/</name> 
		<url>https://jcenter.bintray.com/</url> 
		<mirrorOf>central</mirrorOf> 
	</mirror>

其他

<mirror>
		<id>ibiblio</id>
		<mirrorOf>central</mirrorOf>
		<name>Human Readable Name for this Mirror.</name>
		<url>https://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
	</mirror>
<mirror>
		<id>jboss-public-repository-group</id>
		<mirrorOf>central</mirrorOf>
		<name>JBoss Public Repository Group</name>
		<url>https://repository.jboss.org/nexus/content/groups/public</url>
	</mirror>
<mirror>
		<id>google-maven-central</id>
		<name>Google Maven Central</name>
		<url>https://maven-central.storage.googleapis.com</url>
		<mirrorOf>central</mirrorOf>
	</mirror>

這些按理來說都可以用 ,但是鑑於網路問題,其他連結下載特別慢,這裡強烈建議大家使用阿里雲的網址去下載

最後還要建議的就是,如果我們遇到了下載jar包失敗的問題,很有可能是我們在網上拷貝的http協議過時了,這裡建議大家全部改成https,例如:

http://repo.maven.apache.org/maven2

如果這裡http不改為https,絕對會報錯(本人曾遇到過= =),所以一定要改為https!

https://repo.maven.apache.org/maven2

這樣就可以了。

idea中maven的配置

我們開啟

File > Settings > Build,Execution,Depolyment > Build Tools > Maven
maven配置

紅框框起來的這三處必須要跟上面所說的本地maven地址一致。

maven的clean與install

最後,如果我們以上步驟均沒有問題了,那麼點選右側的maven按鈕,以本人的專案舉例:
maven的clean
我們首先雙擊clean,然後看控制檯是否出現BUILD SUCCESS
clean成功
然後我們雙擊install,直到控制檯也出現BUILD SUCCESS為止。(該步驟可能會比較慢,請耐心等待。)

好了,這就是所有關於pom.xml報紅的解決辦法了,希望對你有所幫助

相關文章