gradle - 编译 Gradle 期间的 PMD/Checkstyle 报告
问题描述
我正在尝试在我的 gradle 构建中的 compileJava 和 compileTestJava 任务期间生成 PMD 和 Checkstyle 报告。默认情况下,PMD 和 Checkstyle 插件仅在我的项目构建的检查和构建阶段报告错误。我找不到在任务中生成报告的代码:
compileJava { // generate.pmd.report // generate.checkstyle.report}
compileTestJava {// generate.pmd.report // generate.checkstyle.report}
解决方案
对于 pmd,解决方案是使用 finalizedBy 任务:
tasks.findByName('compileJava').finalizedBy(tasks.findByName('pmdMain')
tasks.findByName('compileTestJava').finalizedBy(tasks.findByName('pmdTest')
结合 pmd config 启用控制台输出:
pmd {
consoleOutput = true
ignoreFailures = true // controls if the build should fail on detecting issues
}
推荐阅读
- c# - Call Python functions from C# in Visual Studio Python support VS 2017
- ruby-on-rails - Prawn::Errors::CannotFit Rails Make new line table
- javascript - AMP 中是否可以将 amp-user-notification 存储在 cookie 中?
- postgresql - 增加 postgreSQL 启动时的恢复时间
- javascript - jQuery绑定上下拖动
- xslt - XSLT 2.0 / XPATH - 测试节点时选择
- angular - Angular CLI Service Worker TypeScript
- checkstyle - Checkstyle 3.0 版本中忽略 IllegalTokenText 警告
- android-studio - Gradle works with Android Studio but cmd script fails
- python - 如何在 virtualenv 中导入 Anaconda 环境 .yml?