1. 程式人生 > >解決JAVA MAVEN專案載入太慢的問題

解決JAVA MAVEN專案載入太慢的問題

解決方案:
載入太慢由於achetype-catalog.xml檔案的訪問問題,導致了整個構建過程的緩慢,所以是否能夠將檔案儲存到本地,成為一種解決思路。翻閱Maven官方文件可以找到,確實是可以的。官方連結如下:
http://maven.apache.org/archetype/maven-archetype-plugin/specification/archetype-catalog.html
按照如下步驟:
1)準備archetype-catalog.xml檔案
方式1:通過瀏覽器檢視http://repo1.maven.org/maven2/archetype-catalog.xml

頁原始碼,複製到本地,命名為archetype-catalog.xml。
又可以直接右鍵另存為。
方式2:通過命令列 curl http://repo1.maven.org/maven2/archetype-catalog.xml > archetype-catalog.xml
2)將上述檔案放置到maven的預設路徑下
注意,這不是指的安裝路徑,而是mvn執行時預設的存放repository的路徑,一般在使用者根目錄下的一個隱藏目錄,~/.m2。如果做過更改,可以在maven的設定檔案中檢視 具體在哪個位置,設定檔案在maven安裝目錄/config/settings.xml中。
這裡寫圖片描述

3)在構建時,在archetype:generate後加上 -DarchetypeCatalog=local引數。IDE如eclipse和idea,都是可以在建立maven工程時設定構建引數的,如下圖所示:
建立過程中,新增引數:
這裡寫圖片描述

相關推薦

解決JAVA MAVEN專案載入的問題

解決方案: 載入太慢由於achetype-catalog.xml檔案的訪問問題,導致了整個構建過程的緩慢,所以是否能夠將檔案儲存到本地,成為一種解決思路。翻閱Maven官方文件可以找到,確實是可以的。官方連結如下: http://maven.apache.o

maven maven-war-plugin 解決java war專案間的依賴(兩個war都可獨立部署執行,maven 3.2.x親測)

最近整理基礎框架,有些專案不想分散式,所以基礎框架必須同時可獨立部署,也可直接被作為依賴和業務工程打到一起,記錄下解決war專案依賴的要點,一開始用warpath,結果報找不到,有些帖子還是17年的,於是繼續檢視。 warpath 是個坑,按照網上的說明基本跑不通,可能是maven-war-plugin 升

java maven專案遷移時缺失jar包 或者 maven jar包缺失時的解決方案

    這樣弄完,jar包就都下載好了,就不缺失了。   從GitHub上checkout一個專案下來,匯入idea後發現載入依賴奇慢無比,所以臨時把網路調成FQ的代理,結果會發現idea會停止之前的下載,那怎麼辦呢?專案還沒構建完成呢,折騰了很久,發現更改一下依賴的版本

maven maven-war-plugin 解決java war專案間的依賴

網上的文章太坑,自己記錄下解決war專案依賴的要點: 1.warpath 是個坑,按照網上的說明基本跑不通,可能是maven-war-plugin 升級了不相容,不建議再去使用warpath了,maven-war-plugin就可以搞定所有的事情了 2.dependency

關於maven專案建立很解決問題

點選+在彈出的框中輸入Name為archetypeCatalog,Value為internal。 解釋:不加這個引數,在maven生成骨架的時候將會非常慢,有時候會直接卡住。 archetypeCatalog表示外掛使用的archetype元資料,不加這個引數時預設為remote,local,

Idea 中使用Maven專案下載過問題解決

1.前提你是設定了maven的映象地址,一般選擇阿里雲倉庫地址,但我即時改了地址依然很卡 2.檢查專案maven庫,setting是否指向正確 3.設定maven為自動更新匯入 4.手動下載maven依賴的jar ,並通過mvn install命令匯入到reposito

解決Android SDK Manager下載問題

出現 ges com image nag 完成 nbsp log androi 1.打開 Android SDK Manager 2.Tools----->Options 完成之後重啟 如下 很快就出現以下內容 解決Android

解決.NET iis初次載入超級

禁止證書的驗證過程:1、在下面aspnet.config檔案中加入下面內容:     32位系統:C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet.config   &nbs

從碼雲上匯入maven專案到eclipse(解決匯入maven專案不自動構建的問題)

file—>import—>Projects from Git —>clone URL 但是我們發現我們匯入的是maven專案,但是他沒有幫我們構建maven專案的目錄結構。 把這個專案從控制檯移除,注意是移除,不要把本地檔案刪了。然後在匯入ma

解決執行maven專案出現 SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”. error

最近再弄maven專案,執行起來沒有問題,但是Console控制檯會報錯,比如說如下的問題異常提示:         由此我們可以看出,報出錯誤的地方主要是slf4j的jar包,而故障碼中“Failed to load class ’

maven下載jar,更換Maven倉庫

在安裝好Maven之後,預設的~/.m2目錄下是沒有maven倉庫配置檔案settings.xml的,預設使用的是官方的倉庫,訪問速度會非常慢,我們需要配置下國內的倉庫。 建立~/.m2/settings.xml檔案,檔案內容如下: <?xml version="1.0"?&g

解決IOS 原生專案載入html上下可滑動

初入前端,在IOS上載入一個html專案,發現前端頁面總是上下滑動,導航和下面的tabbar 在上拉和滑動時總是跟著滑動,如圖: 不明原因,以為是前端頁面的問題,一直改,可是無論如何都不行,決定換個思路,在原生專案上做更改,因為是用UIWebView載入的,想著是否可以用它來控制滑動!

idea解決建立maven專案時web.xml檔案版本過低的情況

前言 之前介紹瞭如何在idea中部署maven的web專案,但是建立maven專案之後,發現一個小瑕疵: <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

解決建立maven專案預設jdk版本是1.5 的問題

找到自己解壓的maven 開啟setting.xml 建立一個子節點如下: <profile>             <id>jdk-1.8</id>             <activation>        

『中級篇』docker之CI/CD持續整合—真實JAVA-Maven專案的CI演示(73)

隨便找一個開源的JAVA-Maven的在github專案。新增到gitlab上。 copy到gitlab上 new project Git repository URL 點選

Java Maven專案:spring boot + Mybatis連線MySQL,通用mapper的增刪改查,對映實現多表查詢

1. MySQL自帶庫test新增表user、role 角色表role 使用者表user 2. 新增依賴,配置屬性 相關依賴:百度即可,此處略 application.properties spring.application.name=clean-exe

Java-Maven專案引入UEditor圖片上傳元件jar包類庫的5種方式

專案用Maven管理jar包,用到了UEditor的jar包。專案原來直接使用UEditor的原始碼,編譯部署後,正常。 後來用的是jar包,放到WEB-INF目錄的lib包下,預設情況下,Maven不會把lib包加入到Classpath中,需要手動加入。 線上Maven

IDEA從SVN匯入Java Maven專案

注:IDEA配置svn方式 http://blog.csdn.net/zfq_lsh/article/details/79353055 1. 開啟svn匯出頁面 File 》 New 》 Project from Version Control 》 Subversion 2. 點選 +

maven專案-載入不到spring檔案,BeanFactory not initialized or already closed

嚴重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener

解決eclipse maven 專案重新下載包這個問題

問題:eclipse專案使用maven下載依賴包,但是有時候斷網什麼來著就不會自動下載了,挺蛋疼了。 所以,需要我們重新更新專案下載呢. 首先是要在maven的conf檔案下setting.xml配置找到: 找到倉庫地址,我的這個倉庫地址為:D:\Repo