grails - 将 appname 放在 codenarc 报告标题中

标签 grails codenarc

刚开始使用 grails 的 codenarc 插件 - 看起来很棒!
但现在我尝试像这样配置动态报告标题:
“${appName} 的代码质量报告”

不幸的是,似乎 appName属性在正确的时间不可用 - 我只是得到一个空值。

有任何想法吗?

PS:使用带有“:codenarc:0.19”的Grails 2.0.4

最佳答案

appName默认绑定(bind)在 BuildConfig.groovy但不适用于 codenarc 的配置闭包.我还没有意识到这种行为背后的绝对推理,除非这里有人对此有所了解。但是你可以很好地阅读application.properties直接获取appName如下:

codenarc.reports = {
    def props = new Properties()
    new File("application.properties").withInputStream {props.load(it)}

    MyHtmlReport('html') {
        outputFile = "${props['app.name']} - CodeNarc-Report.html"
        title = "${props['app.name']} - Sample Report"
    }
}

关于grails - 将 appname 放在 codenarc 报告标题中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17980137/

相关文章:

grails - E_WC_14 : Accept. js 加密失败?

grails - Grails 3/GORM-记录更改时的日志条目

grails - 在Grails 3.3.8中禁用SuffixPatternMatch

grails - 获取带有gsp中唯一项目的下拉列表,grails

maven - 将 CodeNarc 与 Maven 结合使用

grails - 一次性保存两个不同的域对象时使用 Grails Transaction

java - 永远不应在非静态导入之后的静态导入语句

grails - 如何使用Codenarc插件创建自定义规则集?

gradle - 我如何获得Gradle CodeNarc任务来检查Gradle构建文件?

grails - Sonar 运行器 codenarc 传感器忽略 Codenarc 的违规行为