企業向けプロキシの設定
JHipsterを企業内で使用する場合、企業内プロキシをバイパスするように全てのツールを設定する必要があります。
HTTP_PROXY
とHTTPS_PROXY
の環境変数を設定するか、またはCntlmのようなツールを使う方法があります。
しかし、これだけではおそらく不十分で、JHipsterで使用するすべてのツールを個別に設定する必要があります。
はじめに
以下のようなプロキシが定義されているとします。
- ユーザー名
- 暗号
- ホスト
- ポート
結果としての設定は、http://username:password@host:port
です。
Cntlmを使う場合は、127.0.0.1:3128
のような設定になります。それ以外の場合は、次の手順で各ツールを個別に設定してください。
NPMの設定
以下のコマンドを使用します。
npm config set proxy http://username:password@host:port
npm config set https-proxy http://username:password@host:port
または、~/.npmrc
ファイルを直接編集してください。
プロキシ=http://username:password@host:port
https-proxy=http://username:password@host:port
https_proxy=http://username:password@host:port
Npmの設定
以下のコマンドを使用します。
npm config set proxy http://username:password@host:port
npm config set https-proxy http://username:password@host:port
Gitの設定
以下のコマンドを使用します。
git config --global http.proxy http://username:password@host:port
git config --global https.proxy http://username:password@host:port
または、~/.gitconfig
ファイルを直接編集してください。
[http]
proxy = http://username:password@host:port
[https]
proxy = http://username:password@host:port
Mavenの設定
~/.m2/settings.xml
ファイルのproxies
セッションを編集します。
<proxies>
<proxy>
<id>id</id>
<active>true</active>
<protocol>http</protocol>
<username>username</username>
<password>password</password>
<host>host</host>
<port>port</port>
<nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
</proxies>
Maven Wrapper
プロジェクトフォルダ内に.mvn/jvm.config
というファイルを新規作成し、以下のようにプロパティを設定します。
-Dhttp.proxyHost=host
-Dhttp.proxyPort=port
-Dhttps.proxyHost=host
-Dhttps.proxyPort=port
-Dhttp.proxyUser=username
-Dhttp.proxyPassword=password