Maven 为什么我不能从Archiva下载工件?理由短语:未经授权

Maven 为什么我不能从Archiva下载工件?理由短语:未经授权,maven,archiva,Maven,Archiva,我们的archiva存储库遇到管理员ID过期的情况,我们无法恢复它。遵循此修复程序: 我们删除了用户数据库并重新启动了Archiva 重新启动后,以及在向内部存储库添加新工件后,在maven执行期间抛出以下错误: mvn clean package -U Could not resolve dependencies for ... Could not transfer artifact com.package.... from/to ... Not authorized, ReasonPhr

我们的archiva存储库遇到管理员ID过期的情况,我们无法恢复它。遵循此修复程序: 我们删除了用户数据库并重新启动了Archiva

重新启动后,以及在向内部存储库添加新工件后,在maven执行期间抛出以下错误:

mvn clean package -U

Could not resolve dependencies for ...  Could not transfer artifact com.package.... from/to ... Not authorized, ReasonPhrase:Unauthorized.

我们如何才能使其正常工作?

当archiva自动重建用户数据库时,来宾ID可能无法访问内部存储库。在这种情况下,以下方法对我们有效

以管理员身份登录,然后从左侧导航器中选择管理

在用户列表中,选择来宾用户并对其进行编辑

选择编辑角色按钮

在Archiva下,找到标记为“内部”的复选框 并检查它

单击更新

请重试maven构建,如果此框已打开,则应立即成功 以前没有检查过


将正确的身份验证添加到您的主目录$home/.m2/settings.xml中的settings.xml…谢谢@khmarbaise,这在我们的案例中是不必要的-请参阅下面发布的我的答案。