将appname放在codenarc报告标题中

时间:2013-07-31 20:18:27

标签: grails codenarc

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

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

有什么想法吗?

PS:使用Grails 2.0.4和“:codenarc:0.19”

1 个答案:

答案 0 :(得分:2)

appName默认绑定在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"
    }
}