1. 程式人生 > >ltelliJ IDEA 建立Maven web專案無src目錄的解決方案

ltelliJ IDEA 建立Maven web專案無src目錄的解決方案

一、緣由

這幾天閒來無事,突然想試試IDEA這個編譯器,之前一直都在用Eclipse 和 Myeclipse。下好滿懷期待建了個Maven專案後,還在載入init就去吃飯了,半小時回來後,居然發現沒有Src標準目錄結構。這不能忍了,原來Maven資源一直還在載入,國內網無力吐槽。。。

無限載入如下:

二、兩種可試的解決方案

① 建立Maven webapp專案時,在如下介面新增鍵值配置引數  archetypeCatalog=internal 

若不加這個引數,在maven生成骨架的時候將會非常慢,有時候會直接卡住!

具體意思:archetypeCatalog表示外掛使用的archetype元資料,不加這個引數時預設為remote,local,即中央倉庫archetype元資料,由於中央倉庫的archetype太多了,所以導致很慢,指定internal來表示僅使用內部元資料。

如圖:


② 為自己的Maven配置國內映象源(推薦)

開啟自己的 Maven根目錄/conf/setting.xml

在<mirrors></mirrors> 標籤之間配置映象

         <!-- 阿里雲倉庫 -->
         <mirror>
            <id>alimaven</id>
            <mirrorOf>central</mirrorOf>
             <name>aliyun maven</name>
             <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
         </mirror>


         <!-- 中央倉庫 -->
         <mirror>
             <id>repo</id>
             <mirrorOf>central</mirrorOf>
             <name>Human Readable Name for this Mirror.</name>
             <url>http://repo1.maven.org/maven2/</url>
         </mirror>

儲存退出即可。

雖說如此,但還是要等一小會。

③ 實在沒法,按規範手動建立吧~

最後在苦等19分鐘的情況下(可能是因為我個人網不好吧),終於成功建立起了第一個Maven專案。。如下


maven是個好東西,哈哈,加油!