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