2

这可能是一个不寻常的问题。我在 gradle groovy api doc 中导航时遇到问题。例如看下面的代码,

uploadArchives {
repositories {
    ivy {
        credentials {
            username "username"
            password "pw"
        }
    url "http://repo.mycompany.com"
    }
}
}

在上面的代码中,我如何在 api 文档中找到“凭证”闭包中的内容?

谢谢

4

1 回答 1

2

我自己对 Gradle 很陌生,但这就是我要做的:

  1. 从始终针对实例Project执行构建脚本开始Project
  2. 寻找repositories { }
  3. 它提到了,所以在那里RepositoryHandler寻找ivy { }
  4. ivy()返回 a IvyArtifactRepository,所以我想闭包将针对它执行
  5. 但是没有credentials { }定义IvyArtifactRepository
  6. 跳转到其 API 文档以检查其超类(页面顶部的链接)
  7. 你可以看到那里credentials定义的AuthenticationSupported
  8. PasswordCredentials那里提到了,最后你看到它只有usernamepassword属性

它并不总是很直观,我非常想念代码完成,但是一旦你掌握了它,就可以更容易地通过文档找到自己的方式。

于 2013-05-14T07:46:30.697 回答