Hi,大家好,我是希留。
在日常開發的過程中,拉取別人的項目,或者新建項目在pom文件中添加依賴時,很多小伙伴肯定都遇到過依賴下載過慢或是失敗的情況。
今天這期我們將帶來一些 IDEA 中 Maven 設置的小技巧,學會設置之后,再也不用擔心 maven 依賴下載速度變慢的問題。
當我們下載安裝 Maven 之后,如果不修改 maven 中的 setting 文件。默認都是訪問maven中心倉庫,而國內訪問maven中心倉庫速度是比較慢的,可能就會造成下載失敗的情況,所以我們一般都是會配置阿里云鏡像。
IDEA 中使用的是 Maven 默認約定地址。它默認會從系統用戶 .m2 文件夾下面讀取 setting.xml 這個文件。并在setting.xml中<mirrors>標簽中添加阿里云的鏡像:
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
然后回到 IDEA 中,那再次下載相關依賴,你就會發現速度會快了很多。
但這里其實是有一個問題的,就是這個 Maven 設置僅對當前這個項目有效。
有些小伙伴可能把 setting.xml放在自定義的一個地方,如果你要新建一個 Maven 的項目,你會發現 IDEA 中 Maven 設置又被初始化。也就意味著,每次新導入Maven 項目置,都需要重新在 IDEA 中設置,這就很難受了。
那下面教大家另外一個解決辦法,修改設置之后,以后新建的所有項目都會按照這個設置。
這個設置位于: File==> Other Settings==> Default Settings
打開這個選項,修改 Maven 的設置,然后點擊完成。
這樣我們新建的項目都會使用剛才修改的這個配置。
感謝大家的閱讀,以上就是Maven設置的小技巧,你學會了嗎?喜歡的朋友,歡迎點贊轉發支持一下。
當你安裝i好dea后,不想用idea自帶的maven,想自定義maven。配置完成后,重新import maven(下圖紅圈)
山東掌趣網絡科技
?
然后,idea提示無法導入maven,maven的依賴無法加載,看idea的log。報錯日志有:
com.google.inject.CreationException;
或者
org.jetbrains.idea.maven - Cannot reconnect. java.lang.RuntimeException: Cannot reconnect.
我某度了網上的所有方法都不行。
我又某度看用idea自帶的maven有什么壞處,大概就是以后jar包越來越多會給c盤帶來壓力,電腦變卡。我就想能不能改idea自帶的maven的配置。idea自帶的maven位置如下圖:
山東掌趣網絡科技
?
然后自定義maven3的setting.xml文件,比如jar包倉庫的位置,還有jar包鏡像地址。改好后,看下idea的maven配置:
山東掌趣網絡科技
?
而且可以運行,還有我下載的idea版本是2019.1.3,自帶的maven版本是3.3.9。你可以去jetbrains官網下載最新的idea(最新版本是2019.3),安裝好后,找到最新版idea的maven,然后將2019.1.3的maven3替換掉,這樣你的idea自帶maven版本是3.6.1(maven最新版是3.6.2),而且可以導入maven依賴。
山東掌趣網絡科技
?山東掌趣網絡科技