Grails 将appname放入codenarc报告标题中

Grails 将appname放入codenarc报告标题中,grails,codenarc,Grails,Codenarc,刚刚从grails的codenarc插件开始——看起来很棒! 但现在我尝试配置动态报告标题,如下所示: “${appName}的代码质量报告” 不幸的是,appName属性似乎在正确的时间不可用-我只得到一个空值 有什么想法吗 PS:grails2.0.4与“:codenarc:0.19”appName一起使用默认情况下在BuildConfig.groovy中绑定,但不可用于codenarc的配置闭包。我还没有认识到这种行为背后的绝对道理,除非这里有人对此有所了解。但是您可以很好地直接阅读app

刚刚从grails的codenarc插件开始——看起来很棒! 但现在我尝试配置动态报告标题,如下所示: “${appName}的代码质量报告”

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

有什么想法吗


PS:grails2.0.4与“:codenarc:0.19”

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"
    }
}

我想原因是它不是一个配置生成器,而是一个闭包。这些解决方案看起来不太好(需要重新阅读道具),但它的效果很好!塔克斯