11<?xml version =" 1.0" encoding =" UTF-8" ?>
22<project xmlns =" http://maven.apache.org/POM/4.0.0" xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
3- xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
3+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
44 <modelVersion >4.0.0</modelVersion >
55
6+ <parent >
7+ <groupId >org.springframework.boot</groupId >
8+ <artifactId >spring-boot-starter-parent</artifactId >
9+ <version >3.1.3</version >
10+ <relativePath />
11+ <!-- lookup parent from repository -->
12+ </parent >
613 <groupId >de.doubleslash</groupId >
714 <artifactId >keeptime</artifactId >
8- <version >${project.version} </version >
9- <packaging >jar</packaging >
15+ <version >2.0.0-SNAPSHOT</version >
1016
17+ <packaging >jar</packaging >
1118 <name >KeepTime</name >
19+
1220 <description >Time tracker</description >
1321
22+ <organization >
23+ <name >doubleSlash Net-Business GmbH</name >
24+ <url >https://www.doubleslash.de/</url >
25+ </organization >
26+
1427 <licenses >
1528 <license >
1629 <name >GNU General Public License (GPL) version 3.0</name >
1932 </license >
2033 </licenses >
2134
22- <organization >
23- <name >doubleSlash Net-Business GmbH</name >
24- <url >https://www.doubleslash.de/</url >
25- </organization >
26-
27- <parent >
28- <groupId >org.springframework.boot</groupId >
29- <artifactId >spring-boot-starter-parent</artifactId >
30- <version >2.7.5</version >
31- <relativePath /> <!-- lookup parent from repository -->
32- </parent >
33-
3435 <properties >
35- <project .version>1.3.0-SNAPSHOT</project .version>
3636 <project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
3737 <project .reporting.outputEncoding>UTF-8</project .reporting.outputEncoding>
38- <maven .compiler.source>11</ maven .compiler.source >
39- <maven .compiler.target>11</ maven .compiler.target >
38+ <java .version>17</ java .version >
39+ <javafx .version>20.0.1</ javafx .version >
4040
4141 <maven-dependency-check .version>8.0.2</maven-dependency-check .version>
4242 <!-- USING HTML,XML (comma-separated list) did not work with plugin version 5.1.0 -->
4747 </properties >
4848
4949 <dependencies >
50+ <dependency >
51+ <groupId >javax.persistence</groupId >
52+ <artifactId >javax.persistence-api</artifactId >
53+ <version >2.2</version >
54+ </dependency >
55+ <dependency >
56+ <groupId >javax.validation</groupId >
57+ <artifactId >validation-api</artifactId >
58+ <version >1.1.0.Final</version >
59+ </dependency >
5060 <dependency >
5161 <groupId >org.mapstruct</groupId >
5262 <artifactId >mapstruct</artifactId >
6171 <dependency >
6272 <groupId >org.openjfx</groupId >
6373 <artifactId >javafx-controls</artifactId >
64- <version >11.0.2 </version >
74+ <version >${javafx.version} </version >
6575 </dependency >
6676 <dependency >
6777 <groupId >org.openjfx</groupId >
6878 <artifactId >javafx-fxml</artifactId >
69- <version >11.0.2 </version >
79+ <version >${javafx.version} </version >
7080 </dependency >
7181 <dependency >
7282 <groupId >org.openjfx</groupId >
7383 <artifactId >javafx-swing</artifactId >
74- <version >11 </version >
84+ <version >${javafx.version} </version >
7585 </dependency >
7686 <dependency >
7787 <groupId >org.openjfx</groupId >
7888 <artifactId >javafx-graphics</artifactId >
79- <version >11.0.2 </version >
89+ <version >${javafx.version} </version >
8090 <classifier >win</classifier >
8191 </dependency >
8292 <dependency >
8393 <groupId >org.openjfx</groupId >
8494 <artifactId >javafx-graphics</artifactId >
85- <version >11.0.2 </version >
95+ <version >${javafx.version} </version >
8696 <classifier >linux</classifier >
8797 </dependency >
98+ <dependency >
99+ <groupId >org.openjfx</groupId >
100+ <artifactId >javafx-graphics</artifactId >
101+ <version >${javafx.version} </version >
102+ <classifier >mac-aarch64</classifier >
103+ </dependency >
88104 <dependency >
89105 <groupId >org.springframework.boot</groupId >
90106 <artifactId >spring-boot-starter-data-jpa</artifactId >
105121 <version >3.1.3</version >
106122 </dependency >
107123
124+ <dependency >
125+ <groupId >org.glassfish.jaxb</groupId >
126+ <artifactId >jaxb-runtime</artifactId >
127+ <scope >provided</scope >
128+ </dependency >
108129
109130 <dependency >
110131 <groupId >com.h2database</groupId >
143164 <dependency >
144165 <groupId >org.hamcrest</groupId >
145166 <artifactId >hamcrest-library</artifactId >
146- <version >2.2</version >
167+ <scope >test</scope >
168+ </dependency >
169+ <dependency >
170+ <groupId >org.testfx</groupId >
171+ <artifactId >testfx-junit5</artifactId >
172+ <version >4.0.16-alpha</version >
173+ <scope >test</scope >
174+ </dependency >
175+ <!-- https://mvnrepository.com/artifact/org.testfx/openjfx-monocle -->
176+ <dependency >
177+ <groupId >org.testfx</groupId >
178+ <artifactId >openjfx-monocle</artifactId >
179+ <version >jdk-12.0.1+2</version >
147180 <scope >test</scope >
148181 </dependency >
149182
150183
151184 </dependencies >
152- <profiles >
153- <profile >
154- <id >coverage</id >
155- <build >
156- <plugins >
157- <plugin >
158- <groupId >org.apache.maven.plugins</groupId >
159- <artifactId >maven-compiler-plugin</artifactId >
160- <version >3.11.0</version >
161- <configuration >
162- <annotationProcessorPaths >
163- <path >
164- <groupId >org.mapstruct</groupId >
165- <artifactId >mapstruct-processor</artifactId >
166- <version >1.5.5.Final</version >
167- </path >
168- </annotationProcessorPaths >
169- </configuration >
170- </plugin >
171- <plugin >
172- <groupId >org.jacoco</groupId >
173- <artifactId >jacoco-maven-plugin</artifactId >
174- <version >0.8.10</version >
175- <executions >
176- <execution >
177- <id >prepare-agent</id >
178- <goals >
179- <goal >prepare-agent</goal >
180- </goals >
181- </execution >
182- <execution >
183- <id >report</id >
184- <goals >
185- <goal >report</goal >
186- </goals >
187- <configuration >
188- <formats >
189- <format >XML</format >
190- </formats >
191- </configuration >
192- </execution >
193- </executions >
194- </plugin >
195- </plugins >
196- </build >
197- </profile >
198- </profiles >
199185 <build >
200186 <plugins >
201187 <plugin >
259245 </plugin >
260246 </plugins >
261247 </build >
262-
263248 <!-- generate site with mvn site (including dependency check) -->
264249 <reporting >
265250 <plugins >
285270 </plugin >
286271 </plugins >
287272 </reporting >
288- </project >
273+
274+ <profiles >
275+ <profile >
276+ <id >coverage</id >
277+ <build >
278+ <plugins >
279+ <plugin >
280+ <groupId >org.apache.maven.plugins</groupId >
281+ <artifactId >maven-compiler-plugin</artifactId >
282+ <version >3.11.0</version >
283+ <configuration >
284+ <annotationProcessorPaths >
285+ <path >
286+ <groupId >org.mapstruct</groupId >
287+ <artifactId >mapstruct-processor</artifactId >
288+ <version >1.5.5.Final</version >
289+ </path >
290+ </annotationProcessorPaths >
291+ </configuration >
292+ </plugin >
293+ <plugin >
294+ <groupId >org.jacoco</groupId >
295+ <artifactId >jacoco-maven-plugin</artifactId >
296+ <version >0.8.10</version >
297+ <executions >
298+ <execution >
299+ <id >prepare-agent</id >
300+ <goals >
301+ <goal >prepare-agent</goal >
302+ </goals >
303+ </execution >
304+ <execution >
305+ <id >report</id >
306+ <goals >
307+ <goal >report</goal >
308+ </goals >
309+ <configuration >
310+ <formats >
311+ <format >XML</format >
312+ </formats >
313+ </configuration >
314+ </execution >
315+ </executions >
316+ </plugin >
317+ </plugins >
318+ </build >
319+ </profile >
320+ </profiles >
321+ </project >
0 commit comments