Eclipse 3.7に基づいたspringsourceツールスイート2.7.2を使用しています。 Mavenプラグインは、Eclipseですぐに使用できるようになりました。これは、以前のバージョンのEclipseでも発生していました。
だからここに私の問題があります:
settings.xml
ファイルにプロキシ情報を設定しましたが、コマンドラインでMavenは正常に動作します。また、Eclipse構成自体にも同じプロキシの詳細を設定しましたが、それが正しいこと、および更新がなくても機能することを知っています。
もちろん、私のEclipseインストールのMavenプラグインは、適切なsettings.xml
ファイルを使用するように設定されています。
しかし、Eclipse内のmavenは、これらの場所のプロキシ設定を使用しないため、pomファイルを変更するたびに非常に迷惑です。誰もこの問題の解決策を持っていますか?
これが私のsettings.xmlファイルです。
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.Apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.Apache.org/POM/4.0.0 http://maven.Apache.org/xsd/settings-1.0.0.xsd">
<profiles>
<profile>
<id>general</id>
<repositories>
<repository>
<snapshots><enabled>false</enabled></snapshots>
<id>ibiblio</id>
<name>Maven ibiblio</name>
<url>http://www.ibiblio.org/maven2</url>
</repository>
<repository>
<snapshots><enabled>true</enabled></snapshots>
<id>ibiblio2</id>
<name>Maven ibiblio2</name>
<url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
</repository>
<repository>
<snapshots><enabled>true</enabled></snapshots>
<id>maven</id>
<name>Maven sunsite</name>
<url>http://repo1.maven.org/maven2/</url>
</repository>
<repository>
<snapshots><enabled>true</enabled></snapshots>
<id>jboss</id>
<name>Maven jboss</name>
<url>http://repository.jboss.org/maven2/</url>
</repository>
</repositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>general</activeProfile>
</activeProfiles>
<proxies>
<proxy>
<id>proxy</id>
<active>true</active>
<protocol>http</protocol>
<Host>myproxyserver</Host>
<port>80</port>
<username>myusername</username>
<password>mypassword</password>
</proxy>
</proxies>
</settings>
Mavenプラグインは、設定を設定できる設定ファイルを使用します。そのパスは、Window|Preferences|Maven|User Settings
のEclipseで利用可能です。ファイルが存在しない場合は、作成して次のようなものを追加します。
<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">
<localRepository/>
<interactiveMode/>
<usePluginRegistry/>
<offline/>
<pluginGroups/>
<servers/>
<mirrors/>
<proxies>
<proxy>
<id>myproxy</id>
<active>true</active>
<protocol>http</protocol>
<Host>192.168.1.100</Host>
<port>6666</port>
<username></username>
<password></password>
<nonProxyHosts>localhost|127.0.0.1</nonProxyHosts>
</proxy>
</proxies>
<profiles/>
<activeProfiles/>
</settings>
ファイルを編集したら、Update Settings
ボタンをクリックするだけで完了です。私はちょうどそれをやったし、それは働いた:)
<?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>
<active>true</active>
<protocol>http</protocol>
<Host>proxy.somewhere.com</Host>
<port>8080</port>
<username>proxyuser</username>
<password>somepassword</password>
<nonProxyHosts>www.google.com|*.somewhere.com</nonProxyHosts>
</proxy>
</proxies>
</settings>
ウィンドウ>設定> Maven>ユーザー設定
デフォルトでは、Eclipseは外部のMavenインストールを認識せず、組み込みのMavenを使用します。したがって、Eclipseがグローバル設定を使用するには、メニューで設定する必要があります設定→Maven→インストール。