0

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

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

有任何想法吗?

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

4

1 回答 1

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"
    }
}
于 2013-08-01T01:54:59.020 回答