刚开始使用 grails 的 codenarc 插件 - 看起来很棒!但现在我尝试配置这样的动态报告标题:“${appName} 的代码质量报告”
不幸的是,该appName
属性似乎在正确的时间不可用 - 我只是得到一个空值。
有任何想法吗?
PS:使用带有“:codenarc:0.19”的Grails 2.0.4
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"
}
}