Updated dependencies, removed warnings from build.

Moditec requires a jarInclusionPolicy in new version!
This commit is contained in:
Konrad Neitzel 2022-09-19 20:00:18 +02:00
parent ddea75dfb3
commit 3f9d68a667
2 changed files with 22 additions and 14 deletions

View File

@ -17,6 +17,12 @@
<rule ref="category/java/codestyle.xml" /> <rule ref="category/java/codestyle.xml" />
<rule ref="category/java/design.xml" /> <rule ref="category/java/design.xml" />
<rule ref="category/java/design.xml/LoosePackageCoupling">
<properties>
<property name="packages" value="de.kneitzel" />
<!-- <property name="classes" value="" /> -->
</properties>
</rule>
<rule ref="category/java/documentation.xml" /> <rule ref="category/java/documentation.xml" />

30
pom.xml
View File

@ -23,28 +23,28 @@
<required.maven.version>3.6.3</required.maven.version> <required.maven.version>3.6.3</required.maven.version>
<!-- Dependency versions --> <!-- Dependency versions -->
<junit.version>5.8.2</junit.version> <junit.version>5.9.0</junit.version>
<javafx.version>17.0.2</javafx.version> <javafx.version>19</javafx.version>
<lombok.version>1.18.20</lombok.version> <lombok.version>1.18.24</lombok.version>
<jetbrains.annotations.version>23.0.0</jetbrains.annotations.version> <jetbrains.annotations.version>23.0.0</jetbrains.annotations.version>
<!-- Plugin dependencies --> <!-- Plugin dependencies -->
<maven.clean.plugin>3.1.0</maven.clean.plugin> <maven.clean.plugin>3.2.0</maven.clean.plugin>
<maven.compiler.plugin>3.8.1</maven.compiler.plugin> <maven.compiler.plugin>3.10.1</maven.compiler.plugin>
<maven.dependency.plugin>3.1.2</maven.dependency.plugin> <maven.dependency.plugin>3.3.0</maven.dependency.plugin>
<maven.deploy.plugin>2.8.2</maven.deploy.plugin> <maven.deploy.plugin>2.8.2</maven.deploy.plugin>
<maven.enforcer.plugin>3.1.0</maven.enforcer.plugin> <maven.enforcer.plugin>3.1.0</maven.enforcer.plugin>
<maven.install.plugin>2.5.2</maven.install.plugin> <maven.install.plugin>2.5.2</maven.install.plugin>
<maven.jar.plugin>3.2.0</maven.jar.plugin> <maven.jar.plugin>3.2.2</maven.jar.plugin>
<maven.resources.plugin>3.2.0</maven.resources.plugin> <maven.resources.plugin>3.2.0</maven.resources.plugin>
<maven.site.plugin>3.3</maven.site.plugin> <maven.site.plugin>3.3</maven.site.plugin>
<maven.surfire.plugin>3.0.0-M5</maven.surfire.plugin> <maven.surfire.plugin>3.0.0-M6</maven.surfire.plugin>
<moditect.maven.plugin>1.0.0.RC1</moditect.maven.plugin> <moditect.maven.plugin>1.0.0.RC2</moditect.maven.plugin>
<jpackage.maven.plugin>0.1.2</jpackage.maven.plugin> <jpackage.maven.plugin>0.1.3</jpackage.maven.plugin>
<maven.pmd.version>3.16.0</maven.pmd.version> <maven.pmd.version>3.16.0</maven.pmd.version>
<pmd.version>6.47.0</pmd.version> <pmd.version>6.49.0</pmd.version>
<codehaus.version.plugin>2.8.1</codehaus.version.plugin> <codehaus.version.plugin>2.11.0</codehaus.version.plugin>
<spotbugs.maven.plugin>4.7.1.0</spotbugs.maven.plugin> <spotbugs.maven.plugin>4.7.2.0</spotbugs.maven.plugin>
<spotbugs.version>4.7.1</spotbugs.version> <spotbugs.version>4.7.1</spotbugs.version>
<!-- other properties --> <!-- other properties -->
@ -255,6 +255,7 @@
<module>${main.module}</module> <module>${main.module}</module>
</launcher> </launcher>
<compression>2</compression> <compression>2</compression>
<jarInclusionPolicy>APP_WITH_DEPENDENCIES</jarInclusionPolicy>
<stripDebug>true</stripDebug> <stripDebug>true</stripDebug>
<outputDirectory>${project.build.directory}/jlink-image</outputDirectory> <outputDirectory>${project.build.directory}/jlink-image</outputDirectory>
</configuration> </configuration>
@ -297,7 +298,7 @@
<execution> <execution>
<phase>prepare-package</phase> <phase>prepare-package</phase>
<goals> <goals>
<!-- pmd does not stop build when violations are found --> <!-- spotbugs does not stop build when violations are found -->
<goal>spotbugs</goal> <goal>spotbugs</goal>
<!-- check stops the build when violations are found --> <!-- check stops the build when violations are found -->
@ -337,6 +338,7 @@
<sourceEncoding>${project.build.sourceEncoding}</sourceEncoding> <sourceEncoding>${project.build.sourceEncoding}</sourceEncoding>
<minimumTokens>100</minimumTokens> <minimumTokens>100</minimumTokens>
<targetJdk>${java.version}</targetJdk> <targetJdk>${java.version}</targetJdk>
<linkXRef>false</linkXRef>
<rulesets> <rulesets>
<ruleset>pmd-ruleset.xml</ruleset> <ruleset>pmd-ruleset.xml</ruleset>
</rulesets> </rulesets>