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