一、软件简介
PMD是开源Java源代码扫描分析器,其原理是JavaCC解析器生成器(把源代码解析成抽象语法树),同时支持JavaScript、PLSQL、Apache Velocity、XML、XSL语言扫描分析,主要扫描潜在bug、未使用的代码、可选的代码、复杂的表达式、重复的代码、循环体创建新对象、资源关闭。