Maven 2 から Maven 3 への移行に取り組んでいます。メッセージと設定から意図的にホストとポートを削除しました。
Maven 2 は現在、ファイアウォールの背後にセットアップした Artifactory 中央リポジトリで正常に動作します。Maven 3 の使用に切り替えると、プラグインのダウンロードに失敗し、次のエラー メッセージが表示されます。
[エラー] プラグイン org.apache.maven.plugins:maven-install-plugin:2.3.1 またはその依存関係の 1 つを解決できませんでした: 組織のアーティファクト記述子を読み取れませんでした。apache.maven.plugins:maven-install-plugin:jar:2.3.1: アーティファクト org.apache.maven.plugins:maven-install-plugin:pom:2.3.1 を中央 (http:/// :/artifactory/plugins-release): アクセスが拒否されました: http://:/artifactory/plugins-release/org/apache/maven/plugins/maven-install-plugin/2.3.1/maven-install-plugin-2.3 .1.pom 、ReasonPhrase:禁止。
ここに私の設定があります:
<?xml version="1.0" encoding="UTF-8"?>
<settings xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd" xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<proxies>
<proxy>
<id>andy</id>
<active>true</active>
<protocol>http</protocol>
<host>proxyip</host>
<port>80</port>
<username>user</username>
<password>password</password>
<nonProxyHosts>host</nonProxyHosts>
</proxy>
</proxies>
<servers>
<server>
<username>user</username>
<password>password</password>
<id>central</id>
</server>
<server>
<username>user</username>
<password>password</password>
<id>snapshots</id>
</server>
</servers>
<profiles>
<profile>
<repositories>
<repository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>libs-release</name>
<url>http://<host>:<port>/artifactory/libs-release</url>
</repository>
<repository>
<snapshots />
<id>snapshots</id>
<name>libs-snapshot</name>
<url>http://<host>:<port>/artifactory/libs-snapshot</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>plugins-release</name>
<url>http://<host>:<port>/artifactory/plugins-release</url>
</pluginRepository>
<pluginRepository>
<snapshots />
<id>snapshots</id>
<name>plugins-snapshot</name>
<url>http://<host>:<port>/artifactory/plugins-snapshot</url>
</pluginRepository>
</pluginRepositories>
<id>artifactory</id>
</profile>
</profiles>
<activeProfiles>
<activeProfile>artifactory</activeProfile>
</activeProfiles>
</settings>
アーティファクトに正しいプラグインとバージョンが存在することを確認しましたが、これはアクセスの問題のようです。Maven 2 と Maven 3 の間で、構成の更新が必要な場所で何か変更がありましたか?