问题标签 [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.
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 的指针表示赞赏。
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
设置被忽略了)。
我了解这些是实验性功能标志。但是不支持呢?这是否意味着如果出现任何问题,我不应该期望得到支持,或者这是否意味着它们将被忽略?
如果这意味着它们被忽略,那么这些属性应该如何使用?
gradle - Gradle - 无法在空对象上设置属性
我有一个 .gradle,如果条件为真,我想在其中设置一些项目属性。
输出是:
我认为它与对象名称周围的 '' 有关,但我无法让它工作。任何帮助深表感谢。
jenkins - gradle.properties 不从命令行获取值
我有 gradle.properties 文件,我从命令行传递值,如下所示,但不获取值。
gradle 测试 -DsystemProp.RunnerApplication=QAEnv -Dgroups=CSP-Smoke
我的 build.gradle 文件代码如下——
systemProp.RunnerApplication=dev 是保存在我的 gradle.properties 中的键和值。在这里,我想以 RunnerApplication=QAEnv 的身份运行,以便自动化可以在不同的环境中运行
但它总是在开发人员上运行,即使在命令行中传递 QAEnv。
我将衷心感谢您的帮助。
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 文件:与示例启动器中给出的相同
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
但没有任何效果。
gradle - 如何在 Gradle 中将构建属性(`-P` 命令行参数)设置为 null?
当我使用以下命令执行 gradle 时:
我收到以下错误:
似乎 null 没有被正确地解析为控制令牌,而是变成了一个字符串。有没有一种方法可以帮助 Gradle 将其理解为真正的 null 值?
gradle - 使用 gradle 构建缓存时,在 runQueryDsl 任务期间未生成某些类
我正在使用 gradle 版本3.5.1,我最近实现了 gradle 属性org.gradle.caching=true以减少构建时间。但是在实现这个之后,我注意到 runQueryDSL() gradle 任务没有生成很少的类,因此构建失败。有人可以让我知道解决方案吗?
注意:我将无法升级 gradle 版本,因为它是我公司遵循的企业版本。
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年前建的。