解決myeclipse/eclipse建立或匯入maven工程時引發的問題

來源:互聯網
上載者:User

標籤:install   errors   uil   sni   local   lan   利用   build   article   

起因:

最近學習maven,按照教程把命令列建立的maven工程匯入到eclipse/myeclipse,由於庫中沒有一些依賴包,所以在匯入工程的時候開發工具自動下載依賴包。可是,由於天朝特殊環境的問題,包下不完整,導致匯入工程出現莫名其妙的問題,嘗試上網搜尋解決方案,未解。之後通過設定eclipse/myeclipse的代理上網,以為可以解決問題,誰知道不給力。下面是各種奇葩的問題描述,均可利用下面的方法解決,歸根到底就是依賴包沒有下載成功

使用的環境是: maven 3.1.1、eclipse kepler、myeclipse 2014

 

第一組問題:

 

[html] view plain copy
  1. No marketplace entries found to handle maven-compiler-plugin:2.3.2:compile in Eclipse. Please see Help for more information.  
  2. No marketplace entries found to handle maven-compiler-plugin:2.3.2:testCompile in Eclipse. Please see Help for more information.  

 

第二組問題:

 

[html] view plain copy
  1. An internal error occurred during: "Updating Maven Dependencies".  
  2. Lorg/codehaus/plexus/archiver/jar/JarArchiver;  

第三組問題:

 

 

[html] view plain copy
  1. Errors occurred during the build.  
  2. Errors running builder ‘Maven Project Builder‘ on project ‘(Hid Project Name)‘.  
  3. org/apache/maven/project/MavenProject  
  4. Errors running builder ‘Maven Project Builder‘ on project ‘(Hid Project Name)‘.  
  5. org/apache/maven/project/MavenProject  

 

解決辦法:

 

既然知道了是天朝網關的霸道導致了該問題的出現,那麼我們就需要設定代理了,上面問題是因為沒有串連上maven的中央庫造成的,只和setting檔案有關。

maven預設情況下會到 C:\Users\hugo\.m2 下尋找settings.xml檔案(如果沒有該檔案,需要到maven安裝目錄的conf目錄下拷貝到哪個目錄下),讀取裡面的配置,其中配置裡有個節點:<proxies></proxies>

該節點是代理節點,也就是可以通過設定代理訪問maven 的中央倉庫下載依賴包。

於是,我們在該節點下添加配置(我這裡使用的是goagent代理FQ工具,請首先安裝該工具):

 

[html] view plain copy
  1. <proxy>  
  2.   <id>optional</id>  
  3.   <active>true</active>  
  4.   <protocol>http</protocol>  
  5.   <username></username>  
  6.   <password></password>  
  7.   <host>127.0.0.1</host>  
  8.   <port>8087</port>  
  9.   <nonProxyHosts>localhost|127.0.0.1</nonProxyHosts>  
  10. </proxy>  

添加了該配置項後,開啟goagent代理

 

關鍵步驟2:


開啟Integration Environment的maven外掛程式配置,在installations中選擇maven的安裝目錄,在user settings中選擇剛才編輯的settings.xml檔案,並點擊“update setting”生效設定。

 

之後,匯入maven工程就可以下載依賴包暢通無阻了,速度還挺快的哦

 

解決myeclipse/eclipse建立或匯入maven工程時引發的問題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.