|
30 | 30 |
|
31 | 31 | <properties>
|
32 | 32 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
33 |
| - <maven.compiler.release>15</maven.compiler.release> |
| 33 | + <jdk.version>21</jdk.version> |
34 | 34 | <java.jpms.modulename>de.skymatic.javafxtest</java.jpms.modulename>
|
35 | 35 |
|
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> |
37 | 47 | </properties>
|
38 | 48 |
|
39 | 49 | <dependencies>
|
|
86 | 96 | <plugin>
|
87 | 97 | <groupId>org.apache.maven.plugins</groupId>
|
88 | 98 | <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> |
90 | 103 | </plugin>
|
91 | 104 | <plugin>
|
92 | 105 | <groupId>org.apache.maven.plugins</groupId>
|
93 | 106 | <artifactId>maven-jar-plugin</artifactId>
|
94 |
| - <version>3.2.0</version> |
| 107 | + <version>${mvn-jar.version}</version> |
95 | 108 | <configuration>
|
96 | 109 | <archive>
|
97 | 110 | <manifest>
|
|
106 | 119 |
|
107 | 120 | <plugin>
|
108 | 121 | <artifactId>maven-dependency-plugin</artifactId>
|
109 |
| - <version>3.1.1</version> |
| 122 | + <version>${mvn-dependency.version}</version> |
110 | 123 | <executions>
|
111 | 124 | <execution>
|
112 | 125 | <id>copy-libs</id>
|
|
124 | 137 | <plugin>
|
125 | 138 | <groupId>org.codehaus.mojo</groupId>
|
126 | 139 | <artifactId>exec-maven-plugin</artifactId>
|
127 |
| - <version>3.0.0</version> |
| 140 | + <version>${mvn-exec.version}</version> |
128 | 141 | <executions>
|
129 | 142 | <execution>
|
130 | 143 | <id>jlink</id>
|
|
162 | 175 | <plugin>
|
163 | 176 | <groupId>org.apache.maven.plugins</groupId>
|
164 | 177 | <artifactId>maven-resources-plugin</artifactId>
|
165 |
| - <version>3.1.0</version> |
| 178 | + <version>${mvn-resources.version}</version> |
166 | 179 | <executions>
|
167 | 180 | <execution>
|
168 | 181 | <id>copy-resources</id>
|
|
189 | 202 |
|
190 | 203 | <plugin>
|
191 | 204 | <artifactId>maven-assembly-plugin</artifactId>
|
192 |
| - <version>3.1.1</version> |
| 205 | + <version>${mvn-assembly.version}</version> |
193 | 206 | <executions>
|
194 | 207 | <execution>
|
195 | 208 | <id>assemble-buildkit</id>
|
|
212 | 225 | <plugin>
|
213 | 226 | <groupId>org.openjfx</groupId>
|
214 | 227 | <artifactId>javafx-maven-plugin</artifactId>
|
215 |
| - <version>0.0.4</version> |
| 228 | + <version>${mvn-javafx.version}</version> |
216 | 229 | <configuration>
|
217 | 230 | <mainClass>de.skymatic.javafxtest.App</mainClass>
|
218 | 231 | </configuration>
|
|
0 commit comments