我想在我的Java代码中获得Gradle项目版本。
在Maven中,可以这样做:
version.properties:
version=${project.version}
解析为:
version=1.0-SNAPSHOT
如果我们将它添加到pom.xml中,则在jar / war中:
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
有没有方便的方法在Gradle中实现类似的结果?或者我应该手动编写一个生成带有项目版本的属性文件的任务,然后在我的代码中读取它?
答案 0 :(得分:7)
的src /主/资源/ version.properties:
version=${projectVersion}
的build.gradle:
apply plugin: "java"
processResources {
expand projectVersion: project.version
}