広告

Eclipse m2e のプロキシ設定

!!! 半年以上も前に書かれた古い情報です !!!
!!! 半年以上も前に書かれた古い情報です !!!
!!! 半年以上も前に書かれた古い情報です !!!
!!! 半年以上も前に書かれた古い情報です !!!
!!! 半年以上も前に書かれた古い情報です !!!

Ubuntu 14.04 (64bit) で Eclipse Kepler (4.3.2) SR2 (Eclipse IDE for Java EE Developers) を使用している場合です.

予め Ubuntu 14.04 の System settings でプロキシを設定しておきます.設定方法についてはこちら.Ubuntu 14.04 のプロキシ設定

Eclipse のメニューにて,Eclipse – Windows – Preference – General – Nework Connection を選択します.System settings でのプロキシ設定が Eclipse にも反映されています.

Active Provider: Native

Proxy entries
[checked] HTTP proxy.example.test 12345 Native No
[checked] HTTPS proxy.example.test 12345 Native No

Proxy bypass
[checked] localhost Native
[checked] 127.0.0.0/8 Native
[checked] ::1 Native

Active Provider: Manual

Eclipse + Maven,いわゆる m2e, m2eclipse においては,さらに別途プロキシ設定が必要なようです.

Eclipse のメニューにて,Eclipse – Window – Preference – Maven – User Settings を選択します.

User Settings: /home/user/.m2/settings.xml

デフォルトでは上記のような設定になっていますが,settings.xml は存在していません.そのため新規に作成します.

touch ~/.m2/settings.xml

その内容は例えば下記のように.

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd">
  <proxies>
    <proxy>
      <id>http_proxy</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>proxy.example.test</host>
      <port>12345</port>
    </proxy>
    <proxy>
      <id>https_proxy</id>
      <active>true</active>
      <protocol>https</protocol>
      <host>proxy.example.test</host>
      <port>12345</port>
    </proxy>
  </proxies>
</settings>

Eclipse – Window – Preference – Maven – User Settings にて,再度 User Settings を確認してみます.

open file (念のためファイルを開いてみる) -> edit (必要に応じて編集する) -> Update Settings

下記にチェックを入れておくと良いかもしれません.

“Updating Maven Dependencies”
“Download sources and javadoc”

ところで,下記のようなエラーが発生する場合があります.

Failure to transfer org.apache.maven.plugins:maven-resources-plugin:pom:2.5 from http://repo.maven.apache.org/maven2 was cached in the local repository, 
 resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact 
 org.apache.maven.plugins:maven-resources-plugin:pom:2.5 from/to central (http://repo.maven.apache.org/maven2): null to http://repo.maven.apache.org/
 maven2/org/apache/maven/plugins/maven-resources-plugin/2.5/maven-resources-plugin-2.5.pom

下記を実行すると解決するかもしれません.

Package Explorer – プロジェクトを右クリック – Maven – Update Project…
check Force Update of Snapshots/Releases -> OK

参考

http://maven.apache.org/settings.html#Proxies
http://stackoverflow.com/questions/7737710/maven-plugin-not-using-eclipses-proxy-settings
http://askubuntu.com/questions/175172/how-do-i-configure-proxies-in-ubuntu-server-or-minimal-cli-ubuntu

広告