为什么我不能从 Archiva 下载工件? ReasonPhrase:未经授权

Why can't I download an artifact from Archiva? ReasonPhrase: Unauthorized

我们的存档存储库遇到了 Admin 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 自动重建用户数据库时,Guest ID 可能无法访问内部存储库。在那种情况下,以下对我们有用。

  1. 以管理员身份登录并select从左侧导航器进行管理。

  2. 在用户列表中,select 来宾用户并进行编辑。

  3. Select 编辑角色按钮。

  4. 在 Archiva 下,找到标记为 "internal" 的复选框 "Repository" 并检查它。

  5. 单击“更新”。

  6. 重试 maven 构建,如果这个框是 以前没有检查过。