Nexusリポジトリリポジトリからコードをチェックアウトしました。アカウントのパスワードを変更し、settings.xml
ファイル内で正しく設定しました。 mvn install clean
の実行中に、そのリポジトリからファイルをダウンロードしようとすると、Not authorized, ReasonPhrase:Unauthorized
というエラーが表示されます。
このエラーを解決する方法はありますか? Maven 3.04でWindows 7を使用しています
ここでの問題は、使用されたパスワードのタイプミスであり、パスワードに使用された文字/文字のために簡単に識別されませんでした。
この問題は、リモートリポジトリから依存関係を取得しているときに発生する可能性があります。私の場合、リポジトリは認証を必要としませんでした。settings.xmlファイルのサーバーセクションを削除することで解決しました。
<servers>
<server>
<id>SomeRepo</id>
<username>SomeUN</username>
<password>SomePW</password>
</server>
</servers>
ps:ターゲットはmaven clean cleanではなくmvn clean installだと思います
settings.xml
に古いパスワードがあります。リポジトリに接続しようとしていますが、パスワードが更新されていないため、接続できません。コマンドを更新して再実行すると、うまくいくはずです。
私は最近この問題に遭遇しました。解決する手順は次のとおりです
<servers>
<server>
<id>serverId</id>
<username>username</username>
<password>password</password>
</server>
</servers>
<repositories>
<repository>
<id>serverId</id>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<profiles>
<profile>
<repositories>
<repository>
<id>serverId</id>
<name>aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</repository>
</repositories>
</profile>
</profiles>
サーバータグのIDはリポジトリタグのIDと同じである必要があります。