Maven 为什么我不能从Archiva下载工件?理由短语:未经授权
我们的archiva存储库遇到管理员ID过期的情况,我们无法恢复它。遵循此修复程序: 我们删除了用户数据库并重新启动了Archiva 重新启动后,以及在向内部存储库添加新工件后,在maven执行期间抛出以下错误: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
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,这在我们的案例中是不必要的-请参阅下面发布的我的答案。