9

我正在从 Ant/Ivy 迁移到 Gradle,并试图了解您如何指定本地 Ivy 存储库的相对路径。独立 Ivy${ivy.default.ivy.user.dir}默认将变量设置.ivy2在用户主目录中,并将本地 repo 放在那里。

我可以模拟如下:

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 存储库的方法?

4

1 回答 1

14

如何使用:

url "${System.properties['user.home']}/.ivy2/local"
于 2012-04-19T23:55:27.910 回答