8
我正在從Ant/Ivy遷移到Gradle,並試圖瞭解如何指定本地常春藤回購的相對路徑。獨立Ivy在用戶主目錄中將變量${ivy.default.ivy.user.dir}
默認設置爲.ivy2
,並將本地回購站放在那裏。如何在Gradle中指定本地常春藤回購的相對路徑?
我可以模擬這個如下:
repositories {
ivy {
url "C:/Users/RYAN/.ivy2/local"
layout 'pattern', {
artifact "[organisation]/[module]/[revision]/[artifact](-[classifier])-[revision](.[ext])"
ivy "[organisation]/[module]/[revision]/[artifact](-[classifier])-[revision](.[ext])"
}
}
但我不希望指定一個絕對路徑。我看到有一個GRADLE_USER_HOME環境變量,但Gradle沒有默認設置 - 我必須指定它的命令行。
Gradle是否提供訪問默認本地常春藤回購的方法?
謝謝,這確實工作。我仍然想訪問/使用一些Ivy _default_屬性,但是這樣做可以避免絕對路徑。 – 2012-04-20 15:19:30
我不認爲Gradle有這樣一個快捷方式...(即像mavenCentral()回購一)...您可以隨時在Gradle論壇上申請此功能。 – vicsz 2012-04-20 16:52:30
(可選)...您可以始終確保ivy.default.ivy.user.dir系統屬性已設置..並使用它來替換示例中的'user.home'。 – vicsz 2012-04-20 17:16:14