我希望能夠定義設置(理想用戶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