gpt4 book ai didi

java - 如何通过 gradle 脚本声明/更改 Java 变量

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:12:32 24 4
gpt4 key购买 nike

是否可以使用 gradle 声明或更改可通过代码访问的 Java 变量?

我找到了 Is it possible to declare a variable in Gradle usable in Java?它告诉我如何为 Android 项目声明可通过 Java 代码访问的变量。

是否可以对“普通”Java 项目做同样的事情?我想根据执行的任务设置一个变量。

感谢您的帮助!

最佳答案

感谢@PeterNiederwieser 我解决了我的问题:

在我的 gradle.build 中,我使用:

task usernameMaxio(type: Copy) {
from 'src/main/resources/properties'
into 'build/resources/main/properties'
expand([
username: 'Maxio'
])
}

我通过以下方式访问它:

Properties properties = new Properties();
ClassLoader loader = Thread.currentThread().getContextClassLoader();
InputStream stream = loader.getResourceAsStream("properties/app.properties");
try {
properties.load(stream);
} catch (IOException | NullPointerException e) {
WebOptionPane.showMessageDialog(null, "Couldn't read app.properties", "Fehler",
WebOptionPane.ERROR_MESSAGE);
e.printStackTrace();
return;
}
name = properties.getProperty("username");

在我的 app.properties 中:

username=${username}

关于java - 如何通过 gradle 脚本声明/更改 Java 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25613075/

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