我希望能够定义设置(理想用户gradle.properties)的仓库我可以将自定义存储库添加到gradle.properties中吗?
的最终目标是这样的:
repositories {
mavenCentral() // Can't/don't want to use this
nexusCentral() // Can use these - on network Nexus server
nexusSnapshot()
}
我怎么会去这样做呢?再一次,这将在理想情况下进入用户级gradle.properties文件,所以我们不必在每个模块中都引用它。
这仅仅是Maven的提供了一个简单的行家风格神器库,手工的方式将是:
maven {
url "http://path/to/nexus"
}
另外一个要求是使用“发布”的任务,这对一个存储库中定义的凭据(即詹金斯用于发布模块):
publishing {
...
maven {
url "http://path/to/nexus"
// Jenkins provides these as -P Gradle parameters.
credentials {
username = "${uploaderUser}"
password = "${uploaderPassword}"
}
}
这些凭证将不知道普通用户,而是将理想中詹的gradle.properties进行配置。我们不希望用户构建失败,因为他们无法解析凭据 - 他们甚至不会使用“发布”任务。
谢谢,这可能就是我最终的结果。 – Dan