【问题标题】:Why can't I download an artifact from Archiva? ReasonPhrase: Unauthorized为什么我不能从 Archiva 下载工件?原因短语:未经授权
【发布时间】:2018-06-01 00:24:34
【问题描述】:

我们的档案库遇到了管理员 ID 已过期且我们无法恢复的情况。在此修复之后:How to reset Apache Archiva Password 我们删除了用户数据库并重新启动了 Archiva。

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

mvn clean package -U

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

我们怎样才能使它正常工作?

【问题讨论】:

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

标签: maven archiva


【解决方案1】:

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

  1. 以管理员身份登录并从左侧导航器中选择管理。

  2. 在用户列表中,选择访客用户并对其进行编辑。

  3. 选择“编辑角色”按钮。

  4. 在 Archiva 下,找到标记为“内部”的复选框 “存储库”并检查它。

  5. 点击更新。

  6. 重试 maven 构建,如果此框为 以前没有检查过。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多