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

我可以模拟如下:

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

最佳答案

如何使用:

url "${System.properties['user.home']}/.ivy2/local"

关于ivy - 如何在Gradle中指定到本地 Ivy 仓库的相对路径?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10219627/

10-12 05:46