Skip to content

Commit 0c85eaa

Browse files
committed
chore: create pmd checkstyle
Signed-off-by: Otavio Santana <[email protected]>
1 parent d7b8d5b commit 0c85eaa

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

pmd/pmd-rules.xml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
<?xml version="1.0"?>
2+
3+
<!--
4+
This file is uploaded to https://nexus.cicd.portit.io/#browse/upload:portit-webapps (`/pmd-ruleset/` dir)
5+
and then referenced by URL https://nexus.cicd.portit.io/repository/portit-webapps/pmd-ruleset/pmd-ruleset.xml
6+
-->
7+
<ruleset name="Custom Rules"
8+
xmlns="http://pmd.sourceforge.net/ruleset/2.0.0"
9+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:schemaLocation="http://pmd.sourceforge.net/ruleset/2.0.0 https://pmd.sourceforge.io/ruleset_2_0_0.xsd">
11+
<description>Remove rules</description>
12+
<rule ref="category/java/bestpractices.xml">
13+
<exclude name="GuardLogStatement" />
14+
<exclude name="AbstractClassWithoutAbstractMethod" />
15+
<exclude name="JUnitTestsShouldIncludeAssert" />
16+
<exclude name="UseVarargs" />
17+
<exclude name="MethodReturnsInternalArray" />
18+
</rule>
19+
<rule ref="category/java/codestyle.xml">
20+
<exclude name="LongVariable" />
21+
<exclude name="MethodArgumentCouldBeFinal" />
22+
<exclude name="ShortMethodName" />
23+
<exclude name="ShortVariable" />
24+
<exclude name="AtLeastOneConstructor" />
25+
<exclude name="LocalVariableCouldBeFinal" />
26+
<exclude name="UseExplicitTypes" />
27+
<exclude name="OnlyOneReturn" />
28+
<exclude name="CommentDefaultAccessModifier" />
29+
<exclude name="UnnecessaryBoxing" />
30+
<exclude name="UnnecessaryCast" />
31+
<exclude name="TooManyStaticImports" />
32+
<exclude name="CallSuperInConstructor" />
33+
<exclude name="LinguisticNaming" />
34+
<exclude name="EmptyMethodInAbstractClassShouldBeAbstract" />
35+
<exclude name="LambdaCanBeMethodReference" />
36+
</rule>
37+
<rule ref="category/java/security.xml" />
38+
<rule ref="category/java/performance.xml" />
39+
40+
</ruleset>

0 commit comments

Comments
 (0)