当前位置: 首页 > 面试题库 >

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

宋弘壮
2023-03-14
问题内容

我们将我们的项目转移到了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下载位置吗?将共享位置用于所有作业是否安全?还是每个工作都有一个位置更好?


问题答案:

该包装任务有几种特性允许其定制。您可以指定一个备用URL进行下载(distributionUrl)。您也可以按原样保留URL,但是指定必须在哪里存储包装器(distributionBase),这样可以将其存储在每次由您的accurev插件清理的目录之外。

我不明白为什么使用共享位置并不安全。由于包装器存储在gradle用户主目录中,因此默认情况下会执行此操作。



 类似资料:
  • 我开始学gradle了。然而,当我与格拉德尔一起打造Spring;它将依赖项jar下载到 有没有办法指定Gradle将依赖项jar下载到特定位置?就像我可以在Maven中指定存储库位置一样。 系统信息:Windows 7 64位Gradle 1.0版

  • 我对格拉德尔很陌生,我现在正在努力学习。我成功地将gradle配置为一个非常简单的项目。目前我正在努力学习gradle包装器。它规定我不需要在我的系统上下载gradle。我可以在构建中添加任务包装器。gradle文件并运行任务gradle包装器。它应该下载gradle并创建gradlew。蝙蝠档案。 对不起,我太天真了,但我不太明白。如果我的机器上没有安装gradle,将如何运行该任务。 谢谢

  • 你把你的Web应用给你的同伴Mike看,他看完之后觉得很有意思想加入你给项目添加一些高级特性。你把代码添加到版本控制系统当中(VCS),因此它可以下载代码,由于Mike从来没有用过Gradle构建工具,所以他问你用的哪个版本的Gradle以及怎么安装Gradle,他也不知道怎么去配置Gradle,从以往的经验来看,Mike清醒的知道不同版本的构建工具或者运行环境对对构建的影响有多大。对于在一个机器

  • 我目前试图下载一个文件从谷歌驱动器使用PyDrive,但我只能下载文件到相同的位置作为我的Python程序。有没有办法指定文件的下载位置?这是我目前下载文件的方式。

  • 你可以从 Gradle网站 下载任意一个已经发布的版本 解压缩 Gradle 发布的版本为 **ZIP 格式. 所有文件包含: Gradle 的二进制文件. 用户指南 (HTML 和 PDF). DSL参考指南. API文档 (Javadoc和 Groovydoc). 扩展的例子,包括用户指南中引用的实例,以及一些更复杂的实例来帮助用户构建自己的build. 二进制源码.此代码仅供参考. 设置环境

  • 未能应用插件[id'com.android.application']需要版本2.10。当前版本是2.8。如果使用gradle包装器,请尝试将d:\android\swiperefreshlistfragment\gradle\wrapper\gradle-wrapper.properties中的distributionUrl编辑为gradle-2.10-all.zip 这个问题出现在分级同步..