1
在我的Maven的settings.xml,有行如:有沒有辦法在gradle中自動引用maven settings.xml?
<server>
<id>releases</id>
<username>myname</username>
<password>mypassword</password>
</server>
而且還可以,Maven構建中定義:
<distributionManagement>
<repository>
<uniqueVersion>true</uniqueVersion>
<name>Local repo on Banana</name>
<id>releases</id>
<url>http://banana.com:8081/nexus/content/repositories/releases</url>
<layout>default</layout>
</repository>
</distributionManagement>
的gradle內,您可以定義通過存儲庫參考:
repositories {
mavenDeployer {
repository (url: "http://banana.com:8081/nexus/content/repositories/releases", id: "releases"){
//...filler...
}
}
}
問題是,可以gradle引用系統上的主settings.xml文件嗎?
(並因此自動拉儲備庫相匹配的ID,就像行家做的憑據)
到目前爲止,我能找到提供身份驗證憑據的唯一途徑,是對gradle.build內明確的列出它們......像這樣:
repositories {
mavenDeployer {
repository (url: "http://banana.com:8081/nexus/content/repositories/releases", id: "releases"){
authentication(userName: "billybob", password: "bananas?!")
}
}
}
我目前的計劃是引用環境變量,但我希望有參考現有的settings.xml定義(一個或多個)的方式。
你見過[閱讀行家使用gradle構建時的settings.xml?](http://stackoverflow.com/questions/12522676/reading-a-maven-settings-xml-when-building-with-gradle) –
理想情況下,你會遷移到'〜/。 gradle產出/ gradle.properties相反。 –
我還沒有看到。我會走高峯。 – CasualT