【问题标题】:putting the appname in a codenarc report title将 appname 放在 codenarc 报告标题中
【发布时间】:2013-07-31 20:18:27
【问题描述】:

刚开始使用 grails 的 codenarc 插件 - 看起来很棒! 但现在我尝试像这样配置动态报告标题: “${appName} 的代码质量报告”

不幸的是,appName 属性似乎在正确的时间不可用 - 我只是得到一个空值。

有什么想法吗?

PS:使用带有“:codenarc:0.19”的 Grails 2.0.4

【问题讨论】:

    标签: grails codenarc


    【解决方案1】:

    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"
        }
    }
    

    【讨论】:

    • 我猜原因是它不是一个配置构建器,而是一个闭包。解决方案看起来不太好(必须重新阅读道具),但它就像一个魅力!谢谢
    猜你喜欢
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多