如何指定Gradle包装器下载位置?

时间:2013-04-19 10:15:06

标签: jenkins gradle gradlew

我们将项目移到了gradle,我们不断在Jenkins上构建。我们使用gradle包装器和Jenkings gradle插件。

通过查看控制台输出,我认识到每个版本都会下载gradle:

    11:24:42 Downloading http://services.gradle.org/distributions/gradle-1.5-bin.zip
    11:24:48 ........................................................
    11:24:49 Unzipping /home/workspace/our_build/wrapper/dists/gradle-1.5-bin/9si5v6u7tk37kj5dlsrdcm595/gradle-1.5-bin.zip 
          to /home/workspace/our_build/wrapper/dists/gradle-1.5-bin/9si5v6u7tk37kj5dlsrdcm595

我认为原因是因为accurev插件会清除每次运行的整个工作区(无法禁用)。

是否可以配置gradle下载位置? 为所有工作使用共享位置是否安全?或者每个工作有一个位置更好吗?

1 个答案:

答案 0 :(得分:2)

Wrapper任务有几个属性允许自定义。您可以指定备用URL来下载它(distributionUrl)。您也可以保留URL,但是指定必须存储包装器的位置(distributionBase),这样可以将其存储在每次由accurev插件清理的目录之外。

我不明白为什么使用共享位置不安全。这是默认情况下完成的操作,因为包装器存储在gradle用户主目录中。