url - 从URL gradle-wrapper.properties文件?

标签 url android-studio gradle android-gradle-plugin gradlew

我想从另一个网址获取gradle-wrapper.properties
或其他网址中的任何设置。

例如,在gradle中,我可以通过简单地从另一个URL获取设置apply from: "https://my.url.com"
我可以对gradle-wrapper.properties文件做同样的事情吗?

看这个issue

================================================== =================
有两个选项可以更新gradle版本:
nightly
Wrapper
gradle_wrapper

它说更新包装器属性文件或配置包装器任务?为什么有两个选项来更新gradle版本。我没有使用gradle Wrapper任务成功更新gradle版本。它总是监听属性文件。

最佳答案

不,除了创建自己的包装器版本外,没有其他方法可以做到。

你为什么要这么做?它在很大程度上违反了包装器的目的(脚本+包装器jar +属性足以引导整个Gradle安装)。

我想我知道您要做什么。与项目一起使用的Gradle版本是项目配置的一部分,应该将其 checkin 。我不认为通过将其作为某些外部配置的一部分可以节省您的时间/麻烦。

  • 如果可以从另一个文件/ URL中提取Gradle的版本,并且您的构建仅适用于Gradle 1.0,则该文件将使用Gradle 1.0。假设您更新了版本以使用Gradle 2.0(并更新了外部文件)。如果您仅在Gradle 1.0上运行时需要重建项目,则现在必须手动调整gradle-wrapper.properties。
  • 同样,如果您有几个项目都使用相同的外部文件机制,则在更新其中一个以与Gradle 2.0一起使用时,必须同时更新另一个。
  • 您可以上传自己的gradle.zip,但我相信,如果您覆盖了gradle.zip,包装程序将不会尝试重新下载它一段时间(如果有的话)。因此,当每个人都将使用相同的URL下载Gradle时,有些将具有“旧” gradle.zip,而有些将具有"new" gradle.zip。没有办法将它们区分开,因此,在您更改gradle.zip时,您必须告诉每个人对他们的〜/ .gradle / wrapper / dists进行核对。

  • We have a new PR to make updating the wrapper easier (should be in 2.4).

    Gradle的发布是相当可预测的,因此,除非您有100个项目,否则似乎很难获得使外部gradle-wrapper.properties正常工作的问题。

    关于url - 从URL gradle-wrapper.properties文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28661192/

    相关文章:

    Tomcat中的URL路径含义

    java - gradlew appengineEndpointsInstallClientLibs 有错误 Execution failed for task ':compileJava' 。 > 无效源版本 : 1. 7

    android - Gradle新版本和Build版本

    android - 任务 ':react-native-custom-tabs:transformDexArchiveWithExternalLibsDexMergerForDebugAndroidTest'的执行失败

    java - Spring @ComponentScan 未检测到 REST Controller

    mysql - 如何从mysql中的url中删除子域?

    Powershell:下载文件 404 但站点存在

    url - 保存/重新加载文档后邮件合并动态超链接字段丢失 - Word 2010

    android - Vungle SDK 恶意行为

    android - 多模块 Kotlin 项目无法解决 : org. jetbrains.kotlin :kotlin-stdlib-jre8:1. 2.71 错误