0
刚开始与codenarc插件Grails的 - 似乎是伟大的! 但现在我尝试配置一个动态的报告标题是这样的: “代码质量报告$ {APPNAME}”把应用程序的名字在codenarc报告标题
不幸的是,它似乎appName
属性不可用在合适的时间 - 我只是得到一个空值。
任何想法?
PS:使用Grails 2.0.4用 “:codenarc:0.19”
刚开始与codenarc插件Grails的 - 似乎是伟大的! 但现在我尝试配置一个动态的报告标题是这样的: “代码质量报告$ {APPNAME}”把应用程序的名字在codenarc报告标题
不幸的是,它似乎appName
属性不可用在合适的时间 - 我只是得到一个空值。
任何想法?
PS:使用Grails 2.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"
}
}
我猜的原因是,它不是一个配置建设者,但封闭。这个解决方案看起来不太好(不得不重新阅读道具),但它的作用像一个魅力!感谢名单 – rdmueller