在readme.md文件中显示gradle属性

Kri*_*pyK 5 markdown gradle

我有一个带有 gradle.properties 文件的 gradle 项目。其中一个属性显示了我的项目的当前版本,我想将此属性包含在 github 上项目的 README.md 中。我怎样才能做到这一点?

Luk*_*fer 2

GradleCopy任务具备此类功能。只需使用其expand方法来指定要插入的值即可。当然,您需要在项目中的某个位置定义一个模板:

task copy(type: Copy) {
    from 'src/templates'
    into "$buildDir"
    include 'projectinfo.html.template'
    rename { file -> 'projectinfo.html' }
    expand(project: project, title: 'ProjectInfo', generated: new Date())
}
Run Code Online (Sandbox Code Playgroud)

我从Hakis 先生博客的帖子中获取了这个例子。

此功能基于 Groovy SimpleTemplateEngine。当然,您可以简单地使用此类或任何其他模板引擎来自行在构建脚本中实现所需的功能。