问题标签 [gradle-properties]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
193302 浏览

gradle - 如何将参数从命令行传递到 Gradle

我正在尝试将参数从命令行传递给 java 类。我关注了这篇文章:http : //gradle.1045684.n5.nabble.com/Gradle-application-plugin-question-td5539555.html 但代码对我不起作用(也许它不适用于JavaExec?)。这是我尝试过的:

上述硬编码 args 值的输出为:

但是,一旦我将代码更改为使用 hasProperty 部分并在命令行上将“demo”作为参数传递,就会得到 NullPointerException:

http://gradle.1045684.n5.nabble.com/file/n5709919/testgradle.zip上有一个简单的测试项目可以说明问题。

这是使用 Gradle 1.0-rc-3。NullPointer 来自这行代码:

我在任务定义之前添加了以下分配,但它并没有改变结果:

任何有关如何将命令行参数传递给 gradle 的指针表示赞赏。

0 投票
1 回答
8461 浏览

android - gradle 属性“实验性且不受支持”是什么意思?

有几次,为了解决问题或更新依赖项,我不得不启用给定的gradle 选项设置

  • 例如,Robolectric 4.0 迁移指南指出:

    把它放在你的 gradle.properties 中:

    android.enableUnitTestBinaryResources=true

  • 同样,为了调试数据绑定编译错误,我遵循了 Gradle 构建日志中打印的建议:

    Gradle 可能会禁用增量编译 [...]。
    考虑在 gradle.properties 文件中设置实验特性标志android.enableSeparateAnnotationProcessing=true,以在单独的任务中运行注释处理并使编译增量。


从这两个示例中,我了解到作者(Robolectric/gradle 维护者)相信启用此选项将对每种情况产生积极影响。
但是,在这两种情况下,我都会在构建输出中收到此警告:

警告:选项设置 'android.enableUnitTestBinaryResources=true' 是实验性的并且不受支持。当前默认值为“假”。

警告:选项设置 'android.enableSeparateAnnotationProcessing=true' 是实验性的并且不受支持。当前默认值为“假”。

我已经在我gradle.properties的几个月里挂上了旗帜android.databinding.enableV2=true。为了查看它是如何处理的,我尝试将它放到false,它带来了相同的The option setting 'android.databinding.enableV2=false' is experimental and unsupported.警告(这似乎表明一个unsupported设置被忽略了)。

  • 我了解这些是实验性功能标志。但是不支持呢?这是否意味着如果出现任何问题,我不应该期望得到支持,或者这是否意味着它们将被忽略

  • 如果这意味着它们被忽略,那么这些属性应该如何使用?

0 投票
1 回答
2467 浏览

gradle - Gradle - 无法在空对象上设置属性

我有一个 .gradle,如果条件为真,我想在其中设置一些项目属性。

输出是:

我认为它与对象名称周围的 '' 有关,但我无法让它工作。任何帮助深表感谢。

0 投票
1 回答
212 浏览

jenkins - gradle.properties 不从命令行获取值

我有 gradle.properties 文件,我从命令行传递值,如下所示,但不获取值。

gradle 测试 -DsystemProp.RunnerApplication=QAEnv -Dgroups=CSP-Smoke

我的 build.gradle 文件代码如下——

systemProp.RunnerApplication=dev 是保存在我的 gradle.properties 中的键和值。在这里,我想以 RunnerApplication=QAEnv 的身份运行,以便自动化可以在不同的环境中运行

但它总是在开发人员上运行,即使在命令行中传递 QAEnv。

我将衷心感谢您的帮助。

0 投票
0 回答
730 浏览

gradle - Gradle 属性代理无法识别

我正在尝试解决 gradle 项目的依赖关系,当我打开项目并尝试同步 gradle 时,出现以下错误:

错误:连接超时:连接。如果您使用 HTTP 代理,请在 IDE 或 Gradle 中配置代理设置。

然后我意识到我需要在gradle中配置公司网络的代理,我在gradle.properties文件中设置了代理:

然后我尝试同步 gradle 项目,但我得到了同样的错误:

错误:连接超时:连接。如果您使用 HTTP 代理,请在 IDE 或 Gradle 中配置代理设置。

gradle.properties文件位于以下路径中:

在此处输入图像描述

gradlew.bat从命令行执行,我得到了下一个异常:

0 投票
0 回答
149 浏览

spring-boot - 在 Springboot 中输入代理设置后分级未知主机“services.gradle.org”错误

我在这里https://spring.io/guides/gs/spring-boot/关注springboot启动器并使用启动器代码。

ERROR: Unknown host 'services.gradle.org'. You may need to adjust the proxy settings in Gradle.当我尝试运行 gradle 时,我得到了一个。

我已经在 user/.gradle/gradle.properties 中输入了代理信息,如此处所述。https://docs.gradle.org/current/userguide/userguide_single.html#sec:accessing_the_web_via_a_proxy

我也尝试过添加

到我的 build.gradle 文件。我正在使用 mac,并且还配置了终端和 intelliJ 代理。为什么代理没有通过gradle?我的 build.gradle 文件:与示例启动器中给出的相同

0 投票
1 回答
204 浏览

android - Android Studio 不包含全局 gradle.properties 文件?

我为 Windows 安装了 Android Studio (Arctic Fox / 2020.3.1 Patch 1) 并将一个gradle.properties文件添加到我的username/.gradle目录中。但是,当我打开我的 android 项目时,Android Studio 只能识别gradle.properties项目级别的文件。USER_HOME我尝试添加各种路径变量,例如GRADLE_USER_HOME但没有任何效果。

0 投票
1 回答
27 浏览

gradle - 如何在 Gradle 中将构建属性(`-P` 命令行参数)设置为 null?

当我使用以下命令执行 gradle 时:

我收到以下错误:

似乎 null 没有被正确地解析为控制令牌,而是变成了一个字符串。有没有一种方法可以帮助 Gradle 将其理解为真正的 null 值?

0 投票
0 回答
11 浏览

gradle - 使用 gradle 构建缓存时,在 runQueryDsl 任务期间未生成某些类

我正在使用 gradle 版本3.5.1,我最近实现了 gradle 属性org.gradle.caching=true以减少构建时间。但是在实现这个之后,我注意到 runQueryDSL() gradle 任务没有生成很少的类,因此构建失败。有人可以让我知道解决方案吗?

注意:我将无法升级 gradle 版本,因为它是我公司遵循的企业版本。

0 投票
0 回答
110 浏览

java - 该项目使用与 Android Studio 2020.3 不兼容的 Gradle 2.14.1

在学习 udacity 的高级 android 应用程序开发课程时,我在第 2 章中遇到了这个问题,我被要求从他们的 github 存储库中克隆“Android_me”项目,我做了我应该做的相同步骤,但 android studio 抛出一个错误说项目使用与 Android Studio 2020.3 不兼容的 Gradle 2.14.1。我尝试升级 gradle 版本以及类路径几乎我能做的所有事情,但它仍然向我显示不同的错误,还看到了不同项目的相同问题,但没有任何提示。 ps:我有android studio 2020.3版本,项目是5年前建的。