【问题标题】:http authentication between using ant/ivy retrieving dependency from nexus?使用ant/ivy从nexus检索依赖关系之间的http身份验证?
【发布时间】:2011-03-01 09:37:16
【问题描述】:

在使用 ivy 运行 ant 时尝试从 nexus 存储库检索依赖项时遇到问题。依赖关系永远不会解决,当使用详细输出运行时,可疑行是 '[ivy:retrieve] authentication: k='@' c='null'。

我尝试了许多不同的变体来向 ivy 提供凭据配置,但没有改变结果。更奇怪的是,repo 主机名似乎来自解析器,而不是来自提供的凭据。

版本 - ANT@1.7.1、IVY@2.1.0、JDK@1.6.0_20

有一条说明确保类路径中的 commons-httpclient 允许 http 身份验证,我确信确实如此,尽管无法明确确认。

非常感谢任何帮助。

【问题讨论】:

    标签: java authentication ant https ivy


    【解决方案1】:

    您是否收到 HTTP 401 错误?这表明用于登录 Nexus 的凭据存在问题。

    可以通过在您的 ivy 设置文件中添加 credentials 条目来修复:

    <credentials host="${nexus.host}" realm="Sonatype Nexus Repository Manager" username="${nexus.user}" passwd="${nexus.pass}" />  
    

    问题是您需要指定正确的 Nexus 安全领域。

    【讨论】:

      猜你喜欢
      • 2011-12-11
      • 2010-09-24
      • 1970-01-01
      • 2014-06-19
      • 2011-05-14
      • 1970-01-01
      • 2018-07-02
      • 2013-03-11
      • 2011-01-24
      相关资源
      最近更新 更多