準備環境
執行並進入容器:
docker run -it --rm --name maven_quick_tmp_run \-v "$HOME/.m2/repository":/root/.m2/repository \-v "$PWD":/usr/src/mymaven \-w /usr/src/mymaven \maven:3.6.3-jdk-11-slim \/bin/sh
檢查網路環境
首先在宿主機確認自己訪問公共的Maven中央倉庫是否不夠順暢:
ping repo1.maven.org
可以看到,網路狀態並不是很暢通,可以考慮使用代理。或者公司要求使用代理訪問因特網時,也要使用代理。
備份settings.xml檔案cp /usr/share/maven/conf/settings.xml ~/.m2/cd ~/.m2/
代理設定說明
先看下配置檔案裡自帶的代理說明:
可以看出,使用的單詞還是很明瞭的。
其中最重要的是指定正確的主機名(host元素)和埠(port元素)。
代理設定例子