Maven
OSX
homebrew

プロキシ環境下でのHomebrewとMavenのインストール方法

More than 3 years have passed since last update.


経緯

学生「MavericksにしたらMaven消えました…」


Howto


Proxy環境下なら、bashにProxy設定

$ export http_proxy=http://example.com:8080/

$ export https_proxy=$http_proxy
$ export all_proxy=$http_proxy

example.com:8080 などはもちろん、各自のLAN環境に合わせて。

念の為、echoコマンドで設定値を確認しておくと良い。

昔はall_proxyいらなかった気もするんだけどな。


Homebrew が入ってなければインストール

$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

# Xcode Command Line Tools が求められたらインストール
# xcode-select --install
$ brew -v
# バージョン番号が表示されればOK


Mavenのインストール

$ brew install maven

$ mvn -v
# バージョン番号が表示されればOK


MavenにProxy設定

JAVA_OPTSか、settings.xmlのどちらか一方で設定する。

BYOD環境でいちいち面倒な場合は環境変数がおすすめかも?


環境変数JAVA_OPTSで設定する方法

$ vim ~/.bash_profile

export JAVA_OPTS="-Djava.net.useSystemProxies=true"


settings.xmlで設定する方法

$ vim ~/.m2/settings.xml


settings.xml

<settings>

<proxies>
<proxy>
<active>true</active>
<id>myHttpProxy</id>
<protocol>http</protocol>
<host>example.com</host>
<port>8080</port>
</proxy>
<proxy>
<active>true</active>
<id>myHttpsProxy</id>
<protocol>https</protocol>
<host>example.com</host>
<port>8080</port>
</proxy>
</proxies>
</settings>


参考