我正在处理Gradle脚本,我需要读取local.properties文件并使用属性文件中的值build.gradle.我是以下面的方式做的.我运行下面的脚本,它现在抛出一个错误,但它也没有做任何事情,如创建,删除和复制文件.我试图打印变量的值,它显示正确的值.
如果这是正确的方法,有人可以告诉我吗?我认为另一种方法是定义所有内容并在其中gradle.properties使用它build.gradle.有人可以告诉我如何build.gradle从中访问属性build.properties?
build.gradle 文件:
apply plugin: 'java'
//-- set the group for publishing
group = 'com.true.test'
/**
* Initializing GAVC settings
*/
def buildProperties = new Properties()
file("version.properties").withInputStream {
stream -> buildProperties.load(stream)
}
//if jenkins build, add the jenkins build version to the version. Else add snapshot version to the version.
def env = System.getenv()
if (env["BUILD_NUMBER"]) buildProperties.test+= ".${env["BUILD_NUMBER"]}"
version = buildProperties.test
println "${version}"
//name is set in …Run Code Online (Sandbox Code Playgroud)