gpt4 book ai didi

intellij-idea - 有没有办法从 kotlin 项目的 build.gradle 获取版本?

转载 作者:行者123 更新时间:2023-12-02 13:08:34 25 4
gpt4 key购买 nike

我想在我的项目中获取我在 build.gradle 中设置的项目版本。有没有什么方法可以在我的项目中获取版本,因为我需要在我的软件中显示版本并用于比较更新信息,这样我就不需要在每次发布更新时都更改两次。有什么办法可以做到吗?

group 'ProjectName.group'
version "ProjectVersion"

最佳答案

您通常通过加载属性文件并配置 gradle 以在 processResources 任务中过滤您的属性文件来实现这一点。

例子:

build.gradle:

version = '1.5.0'

processResources {
def properties = ['version': project.version]
inputs.properties(properties)
filesMatching('version.properties') {
expand(properties)
}
}

版本.属性:

version=${version}

应用程序.java:

public static void main(String[] args) throws IOException {
Properties properties = new Properties();
properties.load(App.class.getResourceAsStream("/version.properties"));
System.out.println(properties.getProperty("version"));
}

关于intellij-idea - 有没有办法从 kotlin 项目的 build.gradle 获取版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56715944/

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