私のEclipseインストールでは、常にhttpsプロトコルを使用してリポジトリー構造をダウンロードします。問題は、私の協調プロキシがこのURLでhttpsを使用させないことです。 m2eにhttpの使用を強制する方法は?
私はm2eのさまざまな外部mavenインストールを試しましたが、うまくいきませんでした。これは、httpを使用するCLIから外部mavenを使用する場合にのみ機能します。
とにかく、外部のMavenインストールを使用することをお勧めします。組み込みバージョンに依存しないでください。 Mavenディレクトリで、<maven>/conf/settings.xml
ファイルを見つけます。ここで プロキシ設定 を編集できます:
<settings>
<proxies>
<proxy>
<id>example-proxy</id>
<active>true</active>
<protocol>http</protocol>
<Host>proxy.example.com</Host>
<port>8080</port>
<username>proxyuser</username>
<password>somepassword</password>
<nonProxyHosts>www.google.com|*.example.com</nonProxyHosts>
</proxy>
</proxies>
<activeProfiles>
<!--make the profile active all the time -->
<activeProfile>insecurecentral</activeProfile>
</activeProfiles>
<profiles>
<profile>
<id>insecurecentral</id>
<!--Override the repository (and pluginRepository) "central" from the Maven Super POM -->
<repositories>
<repository>
<id>central</id>
<url>http://repo1.maven.org/maven2</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://repo1.maven.org/maven2</url>
<releases>
<enabled>true</enabled>
</releases>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
</settings>
また、EclipseでMaven設定を更新する必要があります(Maven-> User Settings):
同様の問題があり、以下のコードをpom.xmlに追加することで修正しました。
<repositories>
<repository>
<id>central-repo</id>
<name>Central Repository</name>
<url>http://repo1.maven.org/maven2</url>
</repository>
</repositories>