使用代理上網的情況下,如何在 cmd 下執行 mvn?
下載了 maven 工具,準備在 cmd 下使用 mvn 構建 maven 工程時,提示連線出錯。花了幾分鐘 bing 了一番(google 服務最近不穩定,發現 bing 是個不錯的替代品~ 對了,用 bing 的時候關鍵詞如果是英文,記得儘量使用英文搜尋),最後還是 StackOverFlow [1] 上找到了答案。
解決方法很簡單,只需要修改 maven 路徑下的 conf/settings.xml 檔案。
預設的 proxy 代理配置(apache-maven-2.2.1)如下:
<!-- proxies
| This is a list of proxies which can be used on this machine to connect to the network.
| Unless otherwise specified (by system property or command-line switch), the first proxy
| specification in this list marked as active will be used.
|-->
<proxies>
<!-- proxy
| Specification for one proxy, to be used in connecting to the network.
|
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>proxyuser</username>
<password>proxypass</password>
<host>proxy.host.net</host>
<port>80</port>
<nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
-->
</proxies>
修改應該簡單了,記得把註釋去掉!
---------------------------------------------------------------------------------
其實 Apache Maven guide [2] 下面有關於 proxy 的說明。。。
[1] http://stackoverflow.com/a/3603093
[2] Configuration guide.http://maven.apache.org/guides/mini/guide-proxies.html
相關文章
- 如何在cmd視窗關閉情況下保持後臺啟動docsify?
- 不同環境下的mvn執行指令
- 配置好JDK後,如何在cmd下執行java程式JDKJava
- 測試在cursor_sharing為force情況下執行計劃的共享情況
- 有return的情況下try catch finally的執行順序
- (轉)有return的情況下try catch finally的執行順
- 如何在cmd下切換python版本使用Python
- 不應該在沒有 sudo 的情況下執行 Docker 的原因Docker
- 如何在開發資源或能力不足的情況下進行敏捷開發?敏捷
- 如何在沒有前端框架的情況下實現元件化前端框架元件化
- 如何在不影響網路的情況下構建邊緣計算策略
- [譯] 如何在無損的情況下讓圖片變的更小
- ORACLE expdp在表空間較多的情況下執行非常緩慢Oracle
- 資料泵匯入-在物件已存在的情況下執行匯入物件
- 如何在不重構的情況下將單體拆分成微服務?微服務
- 什麼情況下進行效能測試
- 如何在 Java 11 下執行 RocketMQJavaMQ
- 如何在不影響整個業務情況下重構AppAPP
- 如何在零停機的情況下遷移 Kubernetes 叢集
- 如何在不重新啟動phantomjs的情況下修改HTTP代理?JSHTTP
- 4.3.4.1 在不使用Oracle OMF的情況下建立CDBOracle
- 如何在不使用Java Collection API的情況下從陣列中刪除重複項JavaAPI陣列
- 如何在不使用POJO程式碼的情況下建立Java批處理插入 -DZone JavaPOJOJava
- gorm使用事務併發情況下切有最大mysql連線數限制的情況下的BUG,踩坑了GoORMMySql
- EMC 故障情況下ORACLE 救火行動(之二)Oracle
- 如何在windows xp的cmd下切換目錄Windows
- 【人工智慧】如何在資源有限的情況下實現精益管理?人工智慧
- 沒有tag標識備份的情況下incremental updating backup是如何執行的REM
- 沒有連線target database的情況下執行RMAN duplicate可能引發的問題Database
- 在不影響程式使用的情況下新增shellcode
- 在不安裝oracle客戶端的情況下,使用PLSQLOracle客戶端SQL
- ORACLE不使用工具的情況下獲取物件DDLOracle物件
- 為什麼使用API?什麼情況下避免使用API?API
- 實現Xshell斷開連線情況下Linux命令繼續執行Linux
- 不聯網的情況下,使用 electron-builder 快速打包全平臺應用UI
- 使用rownum改變執行計劃的一個典型情況
- 多個Filter的執行具體情況Filter
- 如何在不損失畫質的情況下輕鬆提高影片解析度?