diff --git a/static-analysis/pom.xml b/static-analysis/pom.xml new file mode 100644 index 0000000000..737816ec10 --- /dev/null +++ b/static-analysis/pom.xml @@ -0,0 +1,30 @@ + + + 4.0.0 + + com.baeldung + static-analysis + 1.0-SNAPSHOT + + + + + + + + org.apache.maven.plugins + maven-pmd-plugin + 3.7 + + + rulesets/java/braces.xml + rulesets/java/naming.xml + + + + + + + \ No newline at end of file diff --git a/static-analysis/src/main/java/com/baeldung/pmd/Cnt.java b/static-analysis/src/main/java/com/baeldung/pmd/Cnt.java new file mode 100644 index 0000000000..4953646c9d --- /dev/null +++ b/static-analysis/src/main/java/com/baeldung/pmd/Cnt.java @@ -0,0 +1,12 @@ +package com.baeldung.pmd; + +public class Cnt { + + public int d(int a, int b) { + if (b == 0) + return Integer.MAX_VALUE; + else + return a / b; + } + +} diff --git a/static-analysis/src/main/resources/customruleset.xml b/static-analysis/src/main/resources/customruleset.xml new file mode 100644 index 0000000000..e0a009dd4a --- /dev/null +++ b/static-analysis/src/main/resources/customruleset.xml @@ -0,0 +1,37 @@ + + + + + This ruleset checks my code for bad stuff + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + \ No newline at end of file