问题标签 [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 投票
1 回答
3037 浏览

java - 如何在构建时从 .class 文件中的 gradle.properties 获取值

我想从 Java 类中的 Gradle.properties 获取属性值。在 Java 中,应该在构建时替换该值,并且在 .jar(.class) 文件中会出现该值,但不会出现在 .java 文件中。这样我们就可以直接在 gradle.properties 中更改值,而无需更改代码。有没有可能实现?

0 投票
1 回答
1993 浏览

gradle - 哪个文件 gradle.properties 优先级更高?

我有本地和全局 gradle.properties,配置代理需要全局的,但它还包含其他参数,想知道如果为相同的设置指定不同的值会发生什么,哪些文件将是优先级的,或者可能是它们它们是如何合并的?

我的全球 gradle.properties

我当地的 gradle.properties

例如,org.gradle.parallel将使用哪个?

0 投票
3 回答
12138 浏览

java - gradle.properties 是否可以访问环境变量

我环顾四周,在我的 gradle.properties 中找不到任何访问环境变量的方法。

我能做什么:在我的 build.gradle 中,我可以像这样访问环境变量System.getenv("MY_VAR")。我想在我的 gradle.properties 中做同样的事情。

我想做的例子:在我的 gradle.properties 替换build.foo=barbuild.foo=System.getenv("BAR")

到目前为止,我从 gradle.properties 访问环境变量的所有尝试都失败了。

任何对此事的见解都会很棒,谢谢!

0 投票
4 回答
11251 浏览

android - Gradle 构建失败并出现内存不足:Java 堆空间错误

运行应用程序时出现 gradle build 错误。我正在使用具有 8GB RAM 的 Windows 10,Android Studio 版本 4.0.1

内存不足:Java 堆空间。请在项目的 gradle.properties 文件中为 Gradle 分配更多内存。例如,gradle.properties 文件中的以下行将最大 Java 堆大小设置为 1,024 MB:org.gradle.jvmargs=-Xmx1024m

即使按照相同的步骤,我也无法运行该应用程序。任何人都可以帮助永久解决此错误吗???

这是我的 gradle.properties 文件:

0 投票
1 回答
64 浏览

gradle - 在 build.gradle 中加载公共属性不适用于 buildscript

我有多个共享共同属性的项目。我想在一个地方管理常见的依赖项,所以我决定使用这种方法(来自编辑部分)。

这导致以下错误:

我应该怎么做才能从properties.gradle文件中加载属性?我究竟做错了什么?部分是否buildscript与其他部分有所不同?

在提取常用属性之前,我将补充一点,我将它们全部保存在gradle.properties文件中,它们运行良好。

0 投票
0 回答
128 浏览

java - 更改 org.gradle.jvmargs 值

不久之前,我能够在 gradle 属性设置为 org.gradle.jvmargs=-Xmx1536m. 现在突然之间,出于某种原因,我没有意识到我无法同步 gradle 文件,除非我将其设置为Xmx-1024m 所以我清理了所有 android 文件并卸载了 jdk 和 android studio 以及 gradle 文件,然后重新安装了所有文件,问题仍然存在。

究竟是什么问题?以及进行此更改时会发生什么

0 投票
1 回答
395 浏览

gradle-kotlin-dsl - 如何使用 Kotlin DSL 引用 gradle.properties 中设置的 gradle 配置?

我正在尝试采用 Kotlin Gradle DSL。我有一个gradle.properties,除其他外:

我用以下方式声明依赖项build.gradle.kts

是的,它有效,但它也有气味。问题是丑project.properties["slf4jVersion"].toString()

我不应该只写slf4jVersion吗?它使标准配置看起来像自定义黑客。使用 Kotlin Gradle DSL 将版本号保存在一个单独的文件中的规范和简洁的方法是什么?

0 投票
1 回答
95 浏览

gradle - 为 Gradle 验证 Maven 发布插件

我正在尝试将工件发布到 Maven Central。我正在使用 Gradle 的插件,Maven Publish. 根据我收集到的信息,我需要将我的凭据放在一个文件中,gradle.properties. 我已经这样做并将该文件放在我的~.gradle目录中。我什gradle.properties至在我的项目目录中放了一个相同的内容以确保,但这似乎也不起作用。然后,在 my 中build.gradle,我引用了 my 中的变量gradle.properties

运行时gradle publish,我收到未经授权的 401 错误。当我尝试查找此问题时,我似乎无法找到太多帮助。文档对我来说也不是很清楚,我得到了关于做什么而不是如何去做的解释。

这是我的项目目录gradle.properties,和build.gradle

项目目录

如果我用纯文本写我的用户名和密码,它可以工作,但显然我不想这样做。我该如何解决这个问题,或者有更好的方法吗?

我很困惑,因为即使我gradle.properties在我的项目目录中直接旁边build.gradle,这也不起作用。

0 投票
2 回答
386 浏览

gradle - 如何访问 Plugin Java 源代码中的 gradle.ext 属性?

我需要一个属性(一个)在应用插件时可用,并且(两个)允许在settings.gradle文件中计算覆盖值。项目属性将是理想的,因为它可以在以下位置设置默认值gradle.properties

这很棒,因为它可以用类似的命令行参数覆盖-PmyProp=newValue,但我无法找到在执行之前(即在应用插件之前)覆盖settings.gradle文件中属性的好方法。build.gradle

例如,所有这些rootProject.myProp在插件应用程序中都保持不变:

我们不能在其中任何一个中做任何魔术,因为在块build.gradle之前不能存在任何逻辑:plugins

我能想到的一种解决方法是使用:

...但是似乎没有访问gradle.extJava源代码(对于插件)中的属性的好方法,或者有吗?

0 投票
0 回答
75 浏览

spring-boot - 通过 Docker 运行 bootRun 时无法获取 gradle.properties

我正在尝试将 gradle.build 中的本地 gradle.properties 文件用于我的 Spring Boot 应用程序。从 gradle.properties 运行 bootrun 时,应用程序正常运行,但是从 docker 文件运行 bootRun 时,我收到此错误:

我认为这可能是由于 docker 无法访问 gradle.properties 文件。有没有人有关于如何解决这个问题的提示?提前谢谢