1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <project xmlns =" http://maven.apache.org/POM/4.0.0" xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" >
3
+ <modelVersion >4.0.0</modelVersion >
4
+ <groupId >com.baeldung</groupId >
5
+ <artifactId >quarkus-hibernate-reactive</artifactId >
6
+ <version >1.0.0-SNAPSHOT</version >
7
+
8
+
9
+ <properties >
10
+ <compiler-plugin .version>3.12.1</compiler-plugin .version>
11
+ <maven .compiler.release>17</maven .compiler.release>
12
+ <project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
13
+ <project .reporting.outputEncoding>UTF-8</project .reporting.outputEncoding>
14
+ <quarkus .platform.artifact-id>quarkus-bom</quarkus .platform.artifact-id>
15
+ <quarkus .platform.group-id>io.quarkus.platform</quarkus .platform.group-id>
16
+ <quarkus .platform.version>3.11.0</quarkus .platform.version>
17
+ <skipITs >true</skipITs >
18
+ <surefire-plugin .version>3.2.5</surefire-plugin .version>
19
+ <quarkus-test-hibernate-reactive-panache .version>3.3.3</quarkus-test-hibernate-reactive-panache .version>
20
+ <quarkus-jdbc-h2 .version>3.12.0</quarkus-jdbc-h2 .version>
21
+ <quarkus-reactive-h2-client .version>0.3.4</quarkus-reactive-h2-client .version>
22
+ </properties >
23
+
24
+ <dependencyManagement >
25
+ <dependencies >
26
+ <dependency >
27
+ <groupId >${quarkus.platform.group-id} </groupId >
28
+ <artifactId >${quarkus.platform.artifact-id}</artifactId >
29
+ <version >${quarkus.platform.version} </version >
30
+ <type >pom</type >
31
+ <scope >import</scope >
32
+ </dependency >
33
+ </dependencies >
34
+ </dependencyManagement >
35
+
36
+ <dependencies >
37
+ <dependency >
38
+ <groupId >io.quarkus</groupId >
39
+ <artifactId >quarkus-agroal</artifactId >
40
+ </dependency >
41
+ <dependency >
42
+ <groupId >io.quarkus</groupId >
43
+ <artifactId >quarkus-hibernate-reactive-panache</artifactId >
44
+ </dependency >
45
+ <dependency >
46
+ <groupId >io.quarkus</groupId >
47
+ <artifactId >quarkus-rest</artifactId >
48
+ </dependency >
49
+ <dependency >
50
+ <groupId >io.quarkus</groupId >
51
+ <artifactId >quarkus-rest-jackson</artifactId >
52
+ </dependency >
53
+ <dependency >
54
+ <groupId >io.rest-assured</groupId >
55
+ <artifactId >rest-assured</artifactId >
56
+ <scope >test</scope >
57
+ </dependency >
58
+ <dependency >
59
+ <groupId >io.quarkus</groupId >
60
+ <artifactId >quarkus-junit5</artifactId >
61
+ <scope >test</scope >
62
+ </dependency >
63
+ <dependency >
64
+ <groupId >io.quarkus</groupId >
65
+ <artifactId >quarkus-test-hibernate-reactive-panache</artifactId >
66
+ <version >${quarkus-test-hibernate-reactive-panache.version} </version >
67
+ <scope >test</scope >
68
+ </dependency >
69
+
70
+ <dependency >
71
+ <groupId >io.quarkus</groupId >
72
+ <artifactId >quarkus-jdbc-h2</artifactId >
73
+ <version >${quarkus-jdbc-h2.version} </version >
74
+ </dependency >
75
+
76
+
77
+ <dependency >
78
+ <groupId >io.quarkiverse.quarkus-reactive-h2-client</groupId >
79
+ <artifactId >quarkus-reactive-h2-client</artifactId >
80
+ <version >${quarkus-reactive-h2-client.version} </version >
81
+ </dependency >
82
+ </dependencies >
83
+
84
+ <build >
85
+ <plugins >
86
+ <plugin >
87
+ <groupId >${quarkus.platform.group-id} </groupId >
88
+ <artifactId >quarkus-maven-plugin</artifactId >
89
+ <version >${quarkus.platform.version} </version >
90
+ <extensions >true</extensions >
91
+ <executions >
92
+ <execution >
93
+ <goals >
94
+ <goal >build</goal >
95
+ <goal >generate-code</goal >
96
+ <goal >generate-code-tests</goal >
97
+ </goals >
98
+ </execution >
99
+ </executions >
100
+ </plugin >
101
+ <plugin >
102
+ <artifactId >maven-compiler-plugin</artifactId >
103
+ <version >${compiler-plugin.version} </version >
104
+ <configuration >
105
+ <compilerArgs >
106
+ <arg >-parameters</arg >
107
+ </compilerArgs >
108
+ </configuration >
109
+ </plugin >
110
+ <plugin >
111
+ <artifactId >maven-surefire-plugin</artifactId >
112
+ <version >${surefire-plugin.version} </version >
113
+ <configuration >
114
+ <systemPropertyVariables >
115
+ <java .util.logging.manager>org.jboss.logmanager.LogManager</java .util.logging.manager>
116
+ <maven .home>${maven.home} </maven .home>
117
+ </systemPropertyVariables >
118
+ </configuration >
119
+ </plugin >
120
+ <plugin >
121
+ <artifactId >maven-failsafe-plugin</artifactId >
122
+ <version >${surefire-plugin.version} </version >
123
+ <executions >
124
+ <execution >
125
+ <goals >
126
+ <goal >integration-test</goal >
127
+ <goal >verify</goal >
128
+ </goals >
129
+ </execution >
130
+ </executions >
131
+ <configuration >
132
+ <systemPropertyVariables >
133
+ <native .image.path>${project.build.directory} /${project.build.finalName} -runner</native .image.path>
134
+ <java .util.logging.manager>org.jboss.logmanager.LogManager</java .util.logging.manager>
135
+ <maven .home>${maven.home} </maven .home>
136
+ </systemPropertyVariables >
137
+ </configuration >
138
+ </plugin >
139
+ </plugins >
140
+ </build >
141
+
142
+ <profiles >
143
+ <profile >
144
+ <id >native</id >
145
+ <activation >
146
+ <property >
147
+ <name >native</name >
148
+ </property >
149
+ </activation >
150
+ <properties >
151
+ <skipITs >false</skipITs >
152
+ <quarkus .native.enabled>true</quarkus .native.enabled>
153
+ </properties >
154
+ </profile >
155
+ </profiles >
156
+ </project >
0 commit comments