这可能是一个不寻常的问题。我在 gradle groovy api 文档中导航时遇到问题。例如,请参阅以下代码,
uploadArchives {
repositories {
ivy {
credentials {
username "username"
password "pw"
}
url "http://repo.mycompany.com"
}
}
}
在上面的代码中,我如何找到 api 文档中“凭据”闭包的内容?
谢谢
最佳答案
我自己对 Gradle 还很陌生,但这就是我会做的:
- 从
Project
开始因为构建脚本始终针对Project
实例执行 - 寻找
repositories { }
- 它提到了
RepositoryHandler
,因此请查找ivy { }
那里 ivy()
返回IvyArtifactRepository
,所以我猜闭包将针对该执行- 但是
IvyArtifactRepository
上没有定义任何凭据{}
- 跳转至its API doc检查其父类(super class)(页面顶部的链接)
- 您可以看到
credentials
是在AuthenticationSupported
上定义的。 -
PasswordCredentials
那里提到了,最后你看到它只有username
和password
属性
它并不总是很直观,而且我很怀念代码完成,但是一旦掌握了它,就可以更轻松地通过文档找到方法。
关于groovy - 如何在 Gradle API 文档中导航?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16537309/