p3c-pmd

基于Gradle使用阿里巴巴Java开发规约进行代码检查

拥有回忆 提交于 2020-04-18 05:14:31
阿里的开发规约插件是基于 PMD 进行的代码检测,而且已经有PMD的Gradle插件。 参考 gradle pmd插件的自定义规则的使用 这文章后,剩下的问题就是如何把阿里制定的Rule也引进来。 定制RuleSet 新建文件 etc/pmd/ruleset.xml,其内容如下: <?xml version="1.0"?> <ruleset name="Custom ruleset" xmlns="http://pmd.sourceforge.net/ruleset/2.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pmd.sourceforge.net/ruleset/2.0.0 http://pmd.sourceforge.net/ruleset_2_0_0.xsd"> <description> 自定义Rule set </description> <!-- 引入PMD制定的Rule, 来源于https://github.com/pmd/pmd/tree/master/pmd-java/src/main/resources/rulesets/java --> <rule ref="rulesets/java/android.xml"> <exclude