STSを使ってプロキシ経由でMavenをダウンロードする方法

こんにちは、堀部です。
 
CODEMATIC Java版でも使用しているMavenですが、リポジトリからライブラリやプラグインをダウンロードする際にプロキシを経由しているとそのままではダウンロードが行えません。
 
今回はSTSを使ってプロキシ経由でMavenリポジトリにアクセスする方法をご紹介します。

settings.xmlにプロキシの設定を行う

settings.xmlに以下の設定を行い、.m2フォルダに格納してください。
 
設定例:

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
	<pluginGroups>
	</pluginGroups>

	<proxies>
		<proxy>
		<id>optional</id>
		<active>true</active>
		<protocol>https</protocol>
		<username></username>
		<password></password>
		<host>ホストIP</host>
		<port>ポート番号</port>
		<nonProxyHosts>127.0.0.1|localhost</nonProxyHosts>
		</proxy>
	</proxies>

</settings>

 

項目 説明
id 一意の名前
active true
protocol httpsにするのを忘れずに
username 必要であれば設定する
password 必要であれば設定する
host プロキシサーバーのIPアドレス
port プロキシサーバーのポート番号
nonProxyHosts プロキシ経由にしたくないhostがあれば設定する

STSに設定情報を読み込ませる

STSから「ウィンドウ」メニュー > 「Maven」 > 「ユーザ設定」を開きます。ユーザ設定欄にsettings.xmlの格納場所を指定します。
 

 
 
次に「一般」 > 「ネットワーク接続」を開き、「アクティブ・プロバイダー」を”直接”に変更します。
 

 
 
これでプロキシ経由でMavenリポジトリへのアクセスが可能となります。
 
それではよいMavenライフを。

記事をシェア
MOST VIEWED ARTICLES