標籤: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
- No marketplace entries found to handle maven-compiler-plugin:2.3.2:compile in Eclipse. Please see Help for more information.
- 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
- An internal error occurred during: "Updating Maven Dependencies".
- Lorg/codehaus/plexus/archiver/jar/JarArchiver;
第三組問題:
[html] view plain copy
- Errors occurred during the build.
- Errors running builder ‘Maven Project Builder‘ on project ‘(Hid Project Name)‘.
- org/apache/maven/project/MavenProject
- Errors running builder ‘Maven Project Builder‘ on project ‘(Hid Project Name)‘.
- 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
- <proxy>
- <id>optional</id>
- <active>true</active>
- <protocol>http</protocol>
- <username></username>
- <password></password>
- <host>127.0.0.1</host>
- <port>8087</port>
- <nonProxyHosts>localhost|127.0.0.1</nonProxyHosts>
- </proxy>
添加了該配置項後,開啟goagent代理
關鍵步驟2:
開啟Integration Environment的maven外掛程式配置,在installations中選擇maven的安裝目錄,在user settings中選擇剛才編輯的settings.xml檔案,並點擊“update setting”生效設定。
之後,匯入maven工程就可以下載依賴包暢通無阻了,速度還挺快的哦
解決myeclipse/eclipse建立或匯入maven工程時引發的問題