问题标签 [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.
java - 如何在构建时从 .class 文件中的 gradle.properties 获取值
我想从 Java 类中的 Gradle.properties 获取属性值。在 Java 中,应该在构建时替换该值,并且在 .jar(.class) 文件中会出现该值,但不会出现在 .java 文件中。这样我们就可以直接在 gradle.properties 中更改值,而无需更改代码。有没有可能实现?
gradle - 哪个文件 gradle.properties 优先级更高?
我有本地和全局 gradle.properties,配置代理需要全局的,但它还包含其他参数,想知道如果为相同的设置指定不同的值会发生什么,哪些文件将是优先级的,或者可能是它们它们是如何合并的?
我的全球 gradle.properties
我当地的 gradle.properties
例如,org.gradle.parallel
将使用哪个?
java - gradle.properties 是否可以访问环境变量
我环顾四周,在我的 gradle.properties 中找不到任何访问环境变量的方法。
我能做什么:在我的 build.gradle 中,我可以像这样访问环境变量System.getenv("MY_VAR")
。我想在我的 gradle.properties 中做同样的事情。
我想做的例子:在我的 gradle.properties 替换build.foo=bar
为build.foo=System.getenv("BAR")
到目前为止,我从 gradle.properties 访问环境变量的所有尝试都失败了。
任何对此事的见解都会很棒,谢谢!
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 文件:
gradle - 在 build.gradle 中加载公共属性不适用于 buildscript
我有多个共享共同属性的项目。我想在一个地方管理常见的依赖项,所以我决定使用这种方法(来自编辑部分)。
这导致以下错误:
我应该怎么做才能从properties.gradle
文件中加载属性?我究竟做错了什么?部分是否buildscript
与其他部分有所不同?
在提取常用属性之前,我将补充一点,我将它们全部保存在gradle.properties
文件中,它们运行良好。
java - 更改 org.gradle.jvmargs 值
不久之前,我能够在 gradle 属性设置为
org.gradle.jvmargs=-Xmx1536m
. 现在突然之间,出于某种原因,我没有意识到我无法同步 gradle 文件,除非我将其设置为Xmx-1024m
所以我清理了所有 android 文件并卸载了 jdk 和 android studio 以及 gradle 文件,然后重新安装了所有文件,问题仍然存在。
究竟是什么问题?以及进行此更改时会发生什么
gradle-kotlin-dsl - 如何使用 Kotlin DSL 引用 gradle.properties 中设置的 gradle 配置?
我正在尝试采用 Kotlin Gradle DSL。我有一个gradle.properties
,除其他外:
我用以下方式声明依赖项build.gradle.kts
:
是的,它有效,但它也有气味。问题是丑project.properties["slf4jVersion"].toString()
我不应该只写slf4jVersion
吗?它使标准配置看起来像自定义黑客。使用 Kotlin Gradle DSL 将版本号保存在一个单独的文件中的规范和简洁的方法是什么?
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
,这也不起作用。
gradle - 如何访问 Plugin Java 源代码中的 gradle.ext 属性?
我需要一个属性(一个)在应用插件时可用,并且(两个)允许在settings.gradle
文件中计算覆盖值。项目属性将是理想的,因为它可以在以下位置设置默认值gradle.properties
:
这很棒,因为它可以用类似的命令行参数覆盖-PmyProp=newValue
,但我无法找到在执行之前(即在应用插件之前)覆盖settings.gradle
文件中属性的好方法。build.gradle
例如,所有这些rootProject.myProp
在插件应用程序中都保持不变:
我们不能在其中任何一个中做任何魔术,因为在块build.gradle
之前不能存在任何逻辑:plugins
我能想到的一种解决方法是使用:
...但是似乎没有访问gradle.ext
Java源代码(对于插件)中的属性的好方法,或者有吗?
spring-boot - 通过 Docker 运行 bootRun 时无法获取 gradle.properties
我正在尝试将 gradle.build 中的本地 gradle.properties 文件用于我的 Spring Boot 应用程序。从 gradle.properties 运行 bootrun 时,应用程序正常运行,但是从 docker 文件运行 bootRun 时,我收到此错误:
我认为这可能是由于 docker 无法访问 gradle.properties 文件。有没有人有关于如何解决这个问题的提示?提前谢谢