相关疑难解决方法(0)

如何读取属性文件并使用项目Gradle脚本中的值?

我正在处理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)

java groovy gradle

34
推荐指数
2
解决办法
6万
查看次数

标签 统计

gradle ×1

groovy ×1

java ×1