最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

idea創(chuàng)建maven項(xiàng)目速度慢的三種解決方案

 更新時(shí)間:2019年01月30日 10:02:37   作者:xue無(wú)止境  
這篇文章主要介紹了idea創(chuàng)建maven項(xiàng)目速度慢的三種解決方案,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

困擾

Intellij idea是一款非常強(qiáng)大的編輯器,可以很方便地幫我們創(chuàng)建maven項(xiàng)目,有用過(guò)的同學(xué)應(yīng)該都深有體會(huì),但我們經(jīng)常會(huì)遇到一個(gè)困擾,那就是用idea創(chuàng)建maven項(xiàng)目時(shí),速度很慢,往往需要好幾分鐘的時(shí)間,有時(shí)甚至?xí)ㄗ?,主要原因是?chuàng)建maven項(xiàng)目時(shí)默認(rèn)是下載求網(wǎng)絡(luò)上的一個(gè)文件archetype-catalog.xml,該文件的大小有5-6M,下載的速度很慢,導(dǎo)致創(chuàng)建過(guò)程也變得很慢。

解決辦法

解決辦法有三種,并且都需要對(duì)maven的VM Options參數(shù)做配置。

方法一

在maven的VM Options加上-DarchetypeCatalog=internal參數(shù),步驟如下:

打開(kāi)idea的啟動(dòng)界面,進(jìn)入全局設(shè)置

搜索maven,點(diǎn)擊Runner一欄,在VM Options輸入框里寫(xiě)上 “-DarchetypeCatalog=local”,

確定后,再新建maven項(xiàng)目,就能發(fā)現(xiàn)項(xiàng)目很快就創(chuàng)建完成。

方法二

下載archetype-catalog.xml文件,在maven的VM Options加上-DarchetypeCatalog=local

默認(rèn)情況下,創(chuàng)建maven項(xiàng)目是從網(wǎng)絡(luò)下載catalog文件,我們可以將catalog文件下到本地,然后通過(guò)設(shè)置archetype的使用方式為local,這樣就不用每次都從網(wǎng)絡(luò)上下載了。

步驟:

1、下載archetype-catalog.xml文件到本地。

文件的位置是http://repo1.maven.org/maven2/archetype-catalog.xml,但直接訪問(wèn)是下載不了,我把該文件放在了github上,有需要的同學(xué)可以點(diǎn)擊下載。

https://github.com/Taoxj/sc_properties

2、下載后放到本地倉(cāng)庫(kù)中對(duì)應(yīng)的位置

maven本地倉(cāng)庫(kù)的位置與settting.xml中的配置有關(guān),例如我的setting.xml配置倉(cāng)庫(kù)的位置是:D:\apache-maven-3.6.0\repository

那么catalog文件就可以放在 D:\apache-maven-3.6.0\repository\org\apache\maven\archetype\archetype-catalog\3.0.1下

如果setting.xml沒(méi)有配置倉(cāng)庫(kù)位置,那么就放到默認(rèn)本地倉(cāng)庫(kù)下面對(duì)應(yīng)的位置即可。本地倉(cāng)庫(kù)的默認(rèn)位置是:Default: ${user.home}/.m2/repository,例如筆者的計(jì)算機(jī)用戶(hù)名是Administrator,倉(cāng)庫(kù)位置就是 C:\Users\Administrator.m2\repository。

3、修改maven的VM Options參數(shù)

跟之前方法的步驟一樣,打開(kāi)全局設(shè)置中的maven設(shè)置欄,然后在VM Options輸入框中填入

-DarchetypeCatalog=local

這樣maven每次就會(huì)從本地獲取catalog文件,創(chuàng)建項(xiàng)目時(shí)就不用等那么久了。

方法三

在maven的VM Options加上-Dmaven.multiModuleProjectDictory=$MAVEN_HOME參數(shù),MAVEN_HOME是你環(huán)境變量中配置maven環(huán)境的名稱(chēng)

設(shè)置好參數(shù)后,新建maven項(xiàng)目的時(shí)候添加上參數(shù)archetypeCatalog,值為local,或者是如果本地倉(cāng)庫(kù)里有了catalog文件,參數(shù)值也可以為local

確定之后,maven項(xiàng)目就能很快的建成了。

心得

以上就是解決idea創(chuàng)建maven項(xiàng)目速度慢的幾種方案,值得說(shuō)明的是,三種方案并不都是有效的,例如筆者曾經(jīng)嘗試過(guò)前兩種方案,發(fā)現(xiàn)公司的電腦能成功,家里的電腦卻行不通,然后我又嘗試了第三種方案,發(fā)現(xiàn)還是失敗,上網(wǎng)查了一下才知道,原來(lái)是jdk和maven版本不兼容的問(wèn)題。

兩臺(tái)電腦的jdk版本都是1.8的,但我公司電腦安裝的maven版本是3.5,而私人電腦安裝的是3.3的maven版本,于是我在私人電腦上同樣安裝了3.5的maven版本,重新嘗試第三種方案,結(jié)果居然成功了,興奮過(guò)后我又在私人電腦上嘗試了前兩種方案,發(fā)現(xiàn)還是解決不了問(wèn)題,而且直到現(xiàn)在我都不知是什么原因?qū)е?,無(wú)奈,只能過(guò)后再研究看看。

最后提點(diǎn)建議,讀者們可以先嘗試前兩種方案,因?yàn)橐粍谟酪荩挥脛?chuàng)建項(xiàng)目的時(shí)候都配置參數(shù),如果行不通的話再采取第三種方案好了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何使用MyBatis Plus實(shí)現(xiàn)數(shù)據(jù)庫(kù)curd操作

    如何使用MyBatis Plus實(shí)現(xiàn)數(shù)據(jù)庫(kù)curd操作

    MyBatis-Plus是一個(gè)MyBatis 的增強(qiáng)工具,在MyBatis,的基礎(chǔ)上只做增強(qiáng)不做改變,為簡(jiǎn)化開(kāi)發(fā)、提高效率而生。 這篇文章主要介紹了MyBatis Plus實(shí)現(xiàn)數(shù)據(jù)庫(kù)curd操作,需要的朋友可以參考下
    2021-09-09
  • 如何把spring boot項(xiàng)目部署到tomcat容器中

    如何把spring boot項(xiàng)目部署到tomcat容器中

    本文給大家分享如何把spring boot項(xiàng)目部署到tomcat容器中,本文給大家介紹的非常詳細(xì),需要的朋友參考下
    2017-04-04
  • SpringMvc直接接收json數(shù)據(jù)自動(dòng)轉(zhuǎn)化為Map的實(shí)例

    SpringMvc直接接收json數(shù)據(jù)自動(dòng)轉(zhuǎn)化為Map的實(shí)例

    今天小編就為大家分享一篇SpringMvc直接接收json數(shù)據(jù)自動(dòng)轉(zhuǎn)化為Map的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • SpringMVC請(qǐng)求/響應(yīng)亂碼問(wèn)題解決方案解析

    SpringMVC請(qǐng)求/響應(yīng)亂碼問(wèn)題解決方案解析

    這篇文章主要介紹了SpringMVC請(qǐng)求/響應(yīng)亂碼問(wèn)題解決方案解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • 二叉排序樹(shù)的實(shí)現(xiàn)與基本操作

    二叉排序樹(shù)的實(shí)現(xiàn)與基本操作

    二叉排序樹(shù)又稱(chēng)二叉查找樹(shù)。本文主要對(duì)二叉排序樹(shù)的實(shí)現(xiàn)與基本操作進(jìn)行詳細(xì)介紹,以下代碼實(shí)現(xiàn)了:1、二叉樹(shù)的構(gòu)建;2、二叉樹(shù)的中、前、后、層序遍歷;3、二叉樹(shù)中結(jié)點(diǎn)的最大距離。下面就跟著小編一起來(lái)看下吧
    2016-12-12
  • Java中遞歸構(gòu)建樹(shù)形結(jié)構(gòu)的算法解讀

    Java中遞歸構(gòu)建樹(shù)形結(jié)構(gòu)的算法解讀

    該文章介紹了如何使用Java遞歸算法構(gòu)建樹(shù)形結(jié)構(gòu),通過(guò)定義樹(shù)節(jié)點(diǎn)類(lèi),遍歷扁平數(shù)據(jù)列表,將節(jié)點(diǎn)加入對(duì)應(yīng)父節(jié)點(diǎn)的子節(jié)點(diǎn)列表中,實(shí)現(xiàn)從扁平數(shù)據(jù)到樹(shù)形結(jié)構(gòu)的轉(zhuǎn)換
    2025-03-03
  • ???????Java公平鎖和非公平鎖的區(qū)別

    ???????Java公平鎖和非公平鎖的區(qū)別

    本文介紹???????Java公平鎖和非公平鎖區(qū)別,公平鎖是每個(gè)線程獲取鎖順序是按照線程訪問(wèn)鎖的先后順序獲取的,最前面的線程總是最先獲取到鎖;而非公平鎖是每個(gè)線程獲取鎖的順序是隨機(jī)的,并不會(huì)遵循先來(lái)先得的規(guī)則,所有線程會(huì)競(jìng)爭(zhēng)獲取鎖,下文內(nèi)容需要的朋友可以參考下
    2022-05-05
  • 10個(gè)實(shí)現(xiàn)Java集合,Map類(lèi)型自由轉(zhuǎn)換的實(shí)用工具方法

    10個(gè)實(shí)現(xiàn)Java集合,Map類(lèi)型自由轉(zhuǎn)換的實(shí)用工具方法

    這篇文章主要為大家整理了整理了10個(gè)實(shí)用工具方法,可以滿足?Collection、List、Set、Map?之間各種類(lèi)型轉(zhuǎn)化,文中的示例代碼講解詳細(xì),需要的可以參考下
    2023-09-09
  • Java微信公眾平臺(tái)之群發(fā)接口(高級(jí)群發(fā))

    Java微信公眾平臺(tái)之群發(fā)接口(高級(jí)群發(fā))

    這篇文章主要為大家詳細(xì)介紹了Java微信公眾平臺(tái)之群發(fā)接口,高級(jí)群發(fā)功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Java設(shè)計(jì)模式中的外觀模式詳解

    Java設(shè)計(jì)模式中的外觀模式詳解

    外觀模式為多個(gè)復(fù)雜的子系統(tǒng),提供了一個(gè)一致的界面,使得調(diào)用端只和這個(gè)接口發(fā)生調(diào)用,而無(wú)須關(guān)系這個(gè)子系統(tǒng)內(nèi)部的細(xì)節(jié)。本文將通過(guò)示例詳細(xì)為大家講解一下外觀模式,需要的可以參考一下
    2023-02-02

最新評(píng)論

商河县| 宜州市| 社会| 南投市| 天镇县| 灯塔市| 五华县| 淮北市| 特克斯县| 琼中| 武隆县| 鱼台县| 望城县| 桐庐县| 吴忠市| 西华县| 廊坊市| 武宣县| 湖北省| 承德县| 马边| 合阳县| 崇明县| 花莲市| 吉隆县| 明光市| 剑川县| 仪征市| 新源县| 延津县| 潼关县| 寻甸| 莱西市| 望谟县| 历史| 土默特右旗| 壶关县| 泗水县| 新田县| 双鸭山市| 个旧市|