刚开始使用 grails 的 codenarc 插件 - 看起来很棒!
但现在我尝试像这样配置动态报告标题:
“${appName} 的代码质量报告”
不幸的是,似乎 appName
属性在正确的时间不可用 - 我只是得到一个空值。
有任何想法吗?
PS:使用带有“:codenarc:0.19”的Grails 2.0.4
最佳答案
appName
默认绑定(bind)在 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"
}
}
关于grails - 将 appname 放在 codenarc 报告标题中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17980137/