美文网首页项目构建
Gradle Task 入门 4 读取配置文件

Gradle Task 入门 4 读取配置文件

作者: 这个世界是虚拟的 | 来源:发表于2020-07-29 17:29 被阅读0次

前置条件

这里的例子继续使用上一篇的类,你可以如果你懒得看上一篇,那就把上一篇的MyTag 类复制一份就可以了

class MyTag {
    String prefix;
    String postfix;

    MyTag(String prefix, String postfix) {
        this.prefix = prefix
        this.postfix = postfix
    }

    @Override
    String toString() {
        return "$prefix--$postfix"
    }
}

定义文件 mytag.properities, 写两个配置

prefix=heng
postfix=ha

定义初始化阶段 + 配置阶段

// 读取并赋值
ext.myTagFile = file('mytag.properies')
ext {
    myNewTag = readMyTag()
}

MyTag readMyTag() {

    logger.quiet("read my tag form file!")

    if (!myTagFile.exists()) {
        throw new GradleException("mytag.properies not found!")
    }

    Properties properties = new Properties()
    myTagFile.withInputStream {
        stream -> properties.load(stream)
    }

    return new MyTag(properties.prefix.toString(), properties.postfix.toString())
}

执行阶段

task loadMyTag {
    println "$project.ext.myNewTag"
}

执行task

//gradlew -q loadMyTag
heng--ha

要注意的地方

这个例子使用了ext 来定义自己的变量, 如果使用project本来提供的变量,那自己调整以下便可,比如project.version

相关文章

  • Gradle Task 入门 4 读取配置文件

    前置条件 这里的例子继续使用上一篇的类,你可以如果你懒得看上一篇,那就把上一篇的MyTag 类复制一份就可以了 定...

  • Android Studio build dex jar

    Gradle配置 Build配置文件gradle.build中添加如下task 此方法是直接从把gradle bu...

  • Gradle-配置文件拆解

    扔物线课程学习总结 Gradle配置文件拆解 Gradle项目结构,以及Task Gradle执行的生命周期 1....

  • gradle task入门

    gradle task入门 //源码来自w3cschool https://www.w3cschool.cn/gr...

  • Gradle快速入门

    Gradle快速入门创建Task的多种方法读懂Gradle语法增量式构建自定义Property使用java Plu...

  • Gradle Task 入门 1

    Task 在哪? Task 简单使用 声明Task 定义一个Task, 并打印版本 另一种定义方法,这里需要注意的...

  • Gradle学习

    Gradle基础 1、Task 在Gradle中一个原子性的操作叫做task,可以简单理解为task是Gradle...

  • Gradle:Task # finalizedBy()

    Gradle:Task # finalizedBy() 这篇文章对Gradle的Task对象的finalizedB...

  • parquet flile split 造成的困惑

    困惑 1、spark sql 读取parquet 文件,stage生成任务4个task,只有一个task处理数据,...

  • Gradle Task 入门 5 定制化task

    需求 我们这个task就是修改配置文件并保存,我们将使用自己定义的task来实现这个需求 定义Task类 继续沿用...

网友评论

    本文标题:Gradle Task 入门 4 读取配置文件

    本文链接:https://www.haomeiwen.com/subject/dbkkrktx.html