Skip to content

Commit fdcb44f

Browse files
committed
update project to JDK 21 and JFX 21.0.1
1 parent 2205e1f commit fdcb44f

File tree

1 file changed

+22
-9
lines changed

1 file changed

+22
-9
lines changed

pom.xml

+22-9
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,20 @@
3030

3131
<properties>
3232
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
33-
<maven.compiler.release>15</maven.compiler.release>
33+
<jdk.version>21</jdk.version>
3434
<java.jpms.modulename>de.skymatic.javafxtest</java.jpms.modulename>
3535

36-
<javafx.version>15</javafx.version>
36+
<!-- build dependencies -->
37+
<javafx.version>21.0.1</javafx.version>
38+
39+
<!-- maven plugins -->
40+
<mvn-compiler.version>3.11.0</mvn-compiler.version>
41+
<mvn-jar.version>3.3.0</mvn-jar.version>
42+
<mvn-dependency.version>3.6.1</mvn-dependency.version>
43+
<mvn-resources.version>3.3.1</mvn-resources.version>
44+
<mvn-exec.version>3.1.1</mvn-exec.version>
45+
<mvn-assembly.version>3.6.0</mvn-assembly.version>
46+
<mvn-javafx.version>0.0.8</mvn-javafx.version>
3747
</properties>
3848

3949
<dependencies>
@@ -86,12 +96,15 @@
8696
<plugin>
8797
<groupId>org.apache.maven.plugins</groupId>
8898
<artifactId>maven-compiler-plugin</artifactId>
89-
<version>3.8.0</version>
99+
<version>${mvn-compiler.version}</version>
100+
<configuration>
101+
<release>${jdk.version}</release>
102+
</configuration>
90103
</plugin>
91104
<plugin>
92105
<groupId>org.apache.maven.plugins</groupId>
93106
<artifactId>maven-jar-plugin</artifactId>
94-
<version>3.2.0</version>
107+
<version>${mvn-jar.version}</version>
95108
<configuration>
96109
<archive>
97110
<manifest>
@@ -106,7 +119,7 @@
106119

107120
<plugin>
108121
<artifactId>maven-dependency-plugin</artifactId>
109-
<version>3.1.1</version>
122+
<version>${mvn-dependency.version}</version>
110123
<executions>
111124
<execution>
112125
<id>copy-libs</id>
@@ -124,7 +137,7 @@
124137
<plugin>
125138
<groupId>org.codehaus.mojo</groupId>
126139
<artifactId>exec-maven-plugin</artifactId>
127-
<version>3.0.0</version>
140+
<version>${mvn-exec.version}</version>
128141
<executions>
129142
<execution>
130143
<id>jlink</id>
@@ -162,7 +175,7 @@
162175
<plugin>
163176
<groupId>org.apache.maven.plugins</groupId>
164177
<artifactId>maven-resources-plugin</artifactId>
165-
<version>3.1.0</version>
178+
<version>${mvn-resources.version}</version>
166179
<executions>
167180
<execution>
168181
<id>copy-resources</id>
@@ -189,7 +202,7 @@
189202

190203
<plugin>
191204
<artifactId>maven-assembly-plugin</artifactId>
192-
<version>3.1.1</version>
205+
<version>${mvn-assembly.version}</version>
193206
<executions>
194207
<execution>
195208
<id>assemble-buildkit</id>
@@ -212,7 +225,7 @@
212225
<plugin>
213226
<groupId>org.openjfx</groupId>
214227
<artifactId>javafx-maven-plugin</artifactId>
215-
<version>0.0.4</version>
228+
<version>${mvn-javafx.version}</version>
216229
<configuration>
217230
<mainClass>de.skymatic.javafxtest.App</mainClass>
218231
</configuration>

0 commit comments

Comments
 (0)