gpt4 book ai didi

gradle - 为什么gradle不打印属性文件?

转载 作者:行者123 更新时间:2023-12-03 05:01:09 25 4
gpt4 key购买 nike

我试图从gradle / groovy中执行简单的打印语句,但出现错误

extProgram = new Properties()
extProgram.load(new FileInputStream("src/main/resources/version.txt"))

ext.appVersion=extProgram['version']

println ext.appVersion

这是我得到的错误
Creating properties on demand (a.k.a. dynamic properties) has been deprecated and is scheduled to be removed in Gradle 2.0. Please read http://gradle.org/docs/current/dsl/org.gradle.api.plugins.ExtraPropertiesExtension.html for information on the replacement for dynamic properties.
Deprecated dynamic property: "extProgram" on "root project 'appController'", value: "{}".
2.0.193
[buildinfo] Not using buildInfo properties file for this build.

FAILURE: Build failed with an exception.

* Where:
Build file '/Users/Documents/codebase/app-controller/build.gradle' line: 54

* What went wrong:
A problem occurred evaluating root project 'appConroller'.
> Could not find method $() for arguments [build_5vi6ltfrgdviipcvtfu5rthgs1$_run_closure3_closure22_closure23@411109d] on root project 'appController'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 9.972 secs

最佳答案

这是因为extProgram被假定为项目的属性。
尝试以下方法:

def extProgram = new Properties()
...

这将extProgram定义为局部变量。

关于gradle - 为什么gradle不打印属性文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38273470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com