Mil*_*age 3 java gradle build.gradle
我们有一个定义在其中的build.gradle地方version。我需要实现一个版本端点(如/version)来获取项目的版本。这个version属性已经build.gradle 存在很长时间了,我无法将其移动到project.properties文件中。如何version从我的 Java 代码中访问 this 的值?
您可以通过多种方式将信息“植入”代码中
首先,您可以使用清单文件并从中读取
jar {
manifest {
attributes(
"lib-version": version
}
}
Run Code Online (Sandbox Code Playgroud)
另一个选项是在 jar 任务之前添加该信息到您的属性文件中
task('addVersion') {
doLast {
//append the version here, see example
file("src/main/resources/props.properties").append("version=$version")
}
}
jar.dependsOn(addVersion)
Run Code Online (Sandbox Code Playgroud)