CodeCritic is a Maven plugin that determines the files that have changes for a SCM branch, performs code analysis and produces reports using PMD.