mirror of
https://github.com/ysoftdevs/DependencyCheck.git
synced 2026-01-15 08:13:43 +01:00
moved pmd rules to follow the maven directory structure
Former-commit-id: bfe648b8a48a85b677ffd665386d317eb249e289
This commit is contained in:
28
src/main/config/dcrules.xml
Normal file
28
src/main/config/dcrules.xml
Normal file
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<ruleset name="DependencyCheck Rules"
|
||||
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">
|
||||
|
||||
<rule name="LoggerChaining"
|
||||
message="Logger should be a field, don't chain it"
|
||||
class="net.sourceforge.pmd.lang.rule.XPathRule"
|
||||
language="java">
|
||||
<description><![CDATA[
|
||||
Loggers should be created as fields within the class for general
|
||||
use, rather than chaining the call to getLogger() followed by
|
||||
the work on the Logger.
|
||||
]]></description>
|
||||
<properties>
|
||||
<property name="xpath">
|
||||
<value><![CDATA[
|
||||
//PrimaryPrefix[Name/@Image = 'Logger.getLogger' and count(following-sibling::PrimarySuffix) > 2]
|
||||
]]></value>
|
||||
</property>
|
||||
</properties>
|
||||
<example><![CDATA[
|
||||
Logger.getLogger(Foo.class).log(Level.FINEST, "Don't do this");
|
||||
]]></example>
|
||||
</rule>
|
||||
</ruleset>
|
||||
Reference in New Issue
Block a user