使用Gradle生成Checkstyle HTML报告

 mobiledu2502885993 发布于 2023-02-13 09:36

我想通过Gradle将Checkstyle的输出作为HTML报告.

我在Checkstyle插件文档中找不到任何内容.

我已将以下内容添加到我的build.gradle文件中.

checkstyleTask {
    reports {
        html {
            destination "build/reports/checkstyle.html"
        }
    }
}

但这产生了

出了什么问题:评估根项目'MyProject'时出现问题.

无法在根项目"MyProject"上找到参数[build_1vu33nc0ekgtoo19jt e86o8o42 $ _run_closure8 @ 1d8ee20]的方法checkstyleTask().

有没有办法使用Gradle生成Checkstyle HTML报告?

谢谢.

1 个回答
  • 这是我在我的一个小项目中的表现:

    checkstyleMain << {
        ant.xslt(in: reports.xml.destination,
                 style: new File('config/checkstyle-noframes-sorted.xsl'),
                 out: new File(reports.xml.destination.parent, 'main.html'))
    }
    

    这要求您将checkstyle二元分发的contrib目录中的checkstyle-noframes-sorted.xsl文件存储在config项目目录中.

    如果您能负担得起运行SonarQube服务器,使用声纳插件可以带来更好的用户体验.

    编辑:如果有违规行为,上述行为将无效.这应该在所有情况下:

    task checkstyleHtml << {
        ant.xslt(in: checkstyleMain.reports.xml.destination,
                 style: file('/config/checkstyle-noframes-sorted.xsl'),
                 out: new File(checkstyleMain.reports.xml.destination.parent, 'main.html'))
    }
    
    checkstyleMain.finalizedBy checkstyleHtml
    

    2023-02-13 09:41 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有