<locale>en</locale>
<site.locales>${locale}</site.locales>
<javadoc.locale>${locale}</javadoc.locale>
- <findbugs.jvmArgs>-Duser.language=en</findbugs.jvmArgs>
+ <spotbugs.jvmArgs>-Duser.language=${locale}</spotbugs.jvmArgs>
<!-- Walk around: JDK 11 javadoc + Maven -->
<detectJavaApiLink>false</detectJavaApiLink>
<checkstyle-plugin.version>2.17</checkstyle-plugin.version>
<checkstyleruntime.version>6.19</checkstyleruntime.version>
- <checkstyle.config.location>${project.basedir}/checkstyle.xml</checkstyle.config.location>
- <checkstyle.suppressions.location>${project.basedir}/checkstyle-suppressions.xml</checkstyle.suppressions.location>
+ <checkstyle.config.location>${project.basedir}/config/checkstyle/checkstyle.xml</checkstyle.config.location>
+ <checkstyle.suppressions.location>${project.basedir}/config/checkstyle/checkstyle-suppressions.xml</checkstyle.suppressions.location>
<checkstyle.enable.rss>false</checkstyle.enable.rss>
- <pmd-plugin.version>3.7</pmd-plugin.version>
+ <pmd-plugin.version>3.12.0</pmd-plugin.version>
+ <pmd.analysisCache>true</pmd.analysisCache>
- <findbugs-plugin.version>3.0.4</findbugs-plugin.version>
- <findbugs.effort>Max</findbugs.effort>
- <findbugs.threshold>Low</findbugs.threshold>
+ <spotbugs-plugin.version>3.1.11</spotbugs-plugin.version>
+ <spotbugs.effort>Max</spotbugs.effort>
+ <spotbugs.threshold>Low</spotbugs.threshold>
<!-- for Jenkins -->
- <findbugs.xmlOutput>true</findbugs.xmlOutput>
+ <spotbugs.xmlOutput>true</spotbugs.xmlOutput>
<project.mainentry>jp.sourceforge.jindolf.archiver.JinArchiver</project.mainentry>
<version>${checkstyle-plugin.version}</version>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-pmd-plugin</artifactId>
+ <version>${pmd-plugin.version}</version>
+ <configuration>
+ <rulesets>
+ <ruleset>${project.basedir}/config/pmd/pmdrules.xml</ruleset>
+ </rulesets>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <groupId>com.github.spotbugs</groupId>
+ <artifactId>spotbugs-maven-plugin</artifactId>
+ <version>${spotbugs-plugin.version}</version>
+ </plugin>
+
</plugins>
<resources>
<version>${pmd-plugin.version}</version>
<configuration>
<rulesets>
- <ruleset>${project.basedir}/pmdrules.xml</ruleset>
+ <ruleset>${project.basedir}/config/pmd/pmdrules.xml</ruleset>
</rulesets>
</configuration>
<reportSets>
</plugin>
<plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>findbugs-maven-plugin</artifactId>
- <version>${findbugs-plugin.version}</version>
+ <groupId>com.github.spotbugs</groupId>
+ <artifactId>spotbugs-maven-plugin</artifactId>
+ <version>${spotbugs-plugin.version}</version>
</plugin>
</plugins>