将PMD的复制/粘贴检测器与Gradle一起使用

 飘移zj_114 发布于 2023-02-12 11:49

我想在我的Gradle构建中使用复制/粘贴检测器.

这就是为什么我决定将以下Ant任务(我在这里找到)转换为Gradle语法:


    
    
        
            
        
    

这就是翻译目前的样子:

check << {
        ant.taskdef(name: 'cpd', classname: 'net.sourceforge.pmd.cpd.CPDTask', classpath: configurations.pmd.asPath)
        ant.cpd(minimumTokenCount: '100', outputFile: file('build/reports/pmd/copyPasteDetector.txt').toURI().toString()) {
            fileset(dir: 'src'){
                include(name: '**.java')
        }
    }
}

不幸的是,调用gradle check产生了一个net.sourceforge.pmd.cpd.ReportException,堆栈跟踪在这里.

如何使用Gradle 1.9使用复制/粘贴检测器扫描源代码?

谢谢!

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