|
52 | 52 | <properties> |
53 | 53 | <java.version>21</java.version> |
54 | 54 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
55 | | - <spring.version>6.2.0</spring.version> |
| 55 | + |
56 | 56 | <spring.boot.version>3.5.4</spring.boot.version> |
57 | 57 | <beanmapper.version>6.0.0</beanmapper.version> |
58 | 58 | <el.api.version>6.0.1</el.api.version> |
59 | 59 | <el.impl.version>4.0.2</el.impl.version> |
60 | | - <guava.version>33.3.1-jre</guava.version> |
61 | | - <hibernate.version>6.4.4.Final</hibernate.version> |
62 | 60 | <hibernate-validator.version>8.0.1.Final</hibernate-validator.version> |
63 | 61 | <hsqldb.version>2.7.4</hsqldb.version> |
64 | | - <jackson.core.version>2.19.2</jackson.core.version> |
65 | | - <jackson.databind.version>2.19.2</jackson.databind.version> |
66 | | - <jakarta.persistence.version>3.2.0</jakarta.persistence.version> |
67 | | - <jakarta.validation.version>3.1.1</jakarta.validation.version> |
68 | 62 | <jakarta.servlet.version>6.1.0</jakarta.servlet.version> |
69 | | - <mockito.jupiter.version>5.18.0</mockito.jupiter.version> |
70 | | - <jsonpath.version>2.9.0</jsonpath.version> |
71 | | - <jupiter.engine.version>5.11.3</jupiter.engine.version> |
72 | | - <jupiter.api.version>5.11.3</jupiter.api.version> |
| 63 | + <jsonpath.version>2.10.0</jsonpath.version> |
73 | 64 | <heph.version>2.0.1</heph.version> |
74 | | - <jakarta.annotations.version>3.0.0</jakarta.annotations.version> |
75 | | - <slf4j.version>2.0.16</slf4j.version> |
76 | | - <spring.security.config.version>6.5.2</spring.security.config.version> |
77 | | - <spring.jpa.version>3.5.2</spring.jpa.version> |
| 65 | + |
| 66 | + <maven-surefire-plugin.version>3.5.4</maven-surefire-plugin.version> |
| 67 | + <maven-compiler-plugin.version>3.13.0</maven-compiler-plugin.version> |
| 68 | + <jacoco-maven-plugin.version>0.8.14</jacoco-maven-plugin.version> |
78 | 69 | <maven-gpg-plugin.version>3.2.8</maven-gpg-plugin.version> |
79 | | - <maven-surefire-plugin.version>3.5.3</maven-surefire-plugin.version> |
80 | | - <jacoco-maven-plugin.version>0.8.13</jacoco-maven-plugin.version> |
81 | | - <central-publishing-maven-plugin.version>0.8.0</central-publishing-maven-plugin.version> |
82 | 70 | <maven-javadoc-plugin.version>3.11.1</maven-javadoc-plugin.version> |
83 | 71 | <maven-source-plugin.version>3.3.1</maven-source-plugin.version> |
84 | | - <dependency-check-maven.version>12.1.3</dependency-check-maven.version> |
85 | | - <maven-compiler-plugin.version>3.13.0</maven-compiler-plugin.version> |
| 72 | + <central-publishing-maven-plugin.version>0.8.0</central-publishing-maven-plugin.version> |
| 73 | + <dependency-check-maven.version>12.1.9</dependency-check-maven.version> |
86 | 74 | </properties> |
87 | 75 |
|
| 76 | + <dependencyManagement> |
| 77 | + <dependencies> |
| 78 | + <dependency> |
| 79 | + <groupId>org.springframework.boot</groupId> |
| 80 | + <artifactId>spring-boot-dependencies</artifactId> |
| 81 | + <version>${spring.boot.version}</version> |
| 82 | + <type>pom</type> |
| 83 | + <scope>import</scope> |
| 84 | + </dependency> |
| 85 | + </dependencies> |
| 86 | + </dependencyManagement> |
88 | 87 | <dependencies> |
89 | 88 | <dependency> |
90 | 89 | <groupId>io.beanmapper</groupId> |
91 | 90 | <artifactId>beanmapper</artifactId> |
92 | 91 | <version>${beanmapper.version}</version> |
93 | 92 | </dependency> |
94 | | - <dependency> |
95 | | - <groupId>com.google.guava</groupId> |
96 | | - <artifactId>guava</artifactId> |
97 | | - <version>${guava.version}</version> |
98 | | - </dependency> |
99 | | - |
100 | | - <!-- Spring integration --> |
101 | | - <dependency> |
102 | | - <groupId>org.springframework</groupId> |
103 | | - <artifactId>spring-core</artifactId> |
104 | | - <version>${spring.version}</version> |
105 | | - <scope>provided</scope> |
106 | | - </dependency> |
107 | | - <dependency> |
108 | | - <groupId>org.springframework.boot</groupId> |
109 | | - <artifactId>spring-boot-starter</artifactId> |
110 | | - <version>${spring.boot.version}</version> |
111 | | - <scope>provided</scope> |
112 | | - </dependency> |
113 | 93 | <dependency> |
114 | 94 | <groupId>org.springframework</groupId> |
115 | 95 | <artifactId>spring-webmvc</artifactId> |
116 | | - <version>${spring.version}</version> |
117 | 96 | <scope>provided</scope> |
118 | 97 | </dependency> |
119 | 98 | <dependency> |
120 | 99 | <groupId>org.springframework.security</groupId> |
121 | 100 | <artifactId>spring-security-config</artifactId> |
122 | | - <version>${spring.security.config.version}</version> |
123 | | - <scope>provided</scope> |
124 | | - </dependency> |
125 | | - |
126 | | - <!-- ORM --> |
127 | | - <dependency> |
128 | | - <groupId>jakarta.persistence</groupId> |
129 | | - <artifactId>jakarta.persistence-api</artifactId> |
130 | | - <version>${jakarta.persistence.version}</version> |
131 | 101 | <scope>provided</scope> |
132 | 102 | </dependency> |
133 | 103 | <dependency> |
134 | 104 | <groupId>org.springframework.data</groupId> |
135 | 105 | <artifactId>spring-data-jpa</artifactId> |
136 | | - <version>${spring.jpa.version}</version> |
137 | 106 | <scope>provided</scope> |
138 | | - <exclusions> |
139 | | - <exclusion> |
140 | | - <artifactId>spring-aop</artifactId> |
141 | | - <groupId>org.springframework</groupId> |
142 | | - </exclusion> |
143 | | - </exclusions> |
144 | 107 | </dependency> |
145 | 108 | <dependency> |
146 | | - <groupId>org.hibernate</groupId> |
| 109 | + <groupId>org.hibernate.orm</groupId> |
147 | 110 | <artifactId>hibernate-core</artifactId> |
148 | | - <version>${hibernate.version}</version> |
149 | 111 | <scope>provided</scope> |
150 | 112 | </dependency> |
151 | | - <dependency> |
152 | | - <groupId>org.springframework.boot</groupId> |
153 | | - <artifactId>spring-boot-starter-validation</artifactId> |
154 | | - <version>${spring.boot.version}</version> |
155 | | - <scope>test</scope> |
156 | | - </dependency> |
157 | | - |
158 | | - <!-- Servlets --> |
159 | 113 | <dependency> |
160 | 114 | <groupId>jakarta.servlet</groupId> |
161 | 115 | <artifactId>jakarta.servlet-api</artifactId> |
162 | 116 | <version>${jakarta.servlet.version}</version> |
163 | 117 | <scope>provided</scope> |
164 | 118 | </dependency> |
165 | | - |
166 | | - <!-- Aspects --> |
167 | 119 | <dependency> |
168 | 120 | <groupId>com.fasterxml.jackson.core</groupId> |
169 | 121 | <artifactId>jackson-core</artifactId> |
170 | | - <version>${jackson.core.version}</version> |
| 122 | + <scope>provided</scope> |
171 | 123 | </dependency> |
172 | 124 | <dependency> |
173 | 125 | <groupId>com.fasterxml.jackson.core</groupId> |
174 | 126 | <artifactId>jackson-databind</artifactId> |
175 | | - <version>${jackson.databind.version}</version> |
| 127 | + <scope>provided</scope> |
176 | 128 | </dependency> |
177 | 129 |
|
178 | | - <!-- Used for unit testing --> |
179 | 130 | <dependency> |
180 | 131 | <groupId>org.mockito</groupId> |
181 | 132 | <artifactId>mockito-junit-jupiter</artifactId> |
182 | | - <version>${mockito.jupiter.version}</version> |
183 | | - <scope>test</scope> |
184 | | - </dependency> |
185 | | - <dependency> |
186 | | - <groupId>org.junit.jupiter</groupId> |
187 | | - <artifactId>junit-jupiter-engine</artifactId> |
188 | | - <version>${jupiter.engine.version}</version> |
189 | | - <scope>test</scope> |
190 | | - </dependency> |
191 | | - <dependency> |
192 | | - <groupId>org.junit.jupiter</groupId> |
193 | | - <artifactId>junit-jupiter-api</artifactId> |
194 | | - <version>${jupiter.api.version}</version> |
195 | 133 | <scope>test</scope> |
196 | 134 | </dependency> |
197 | 135 | <dependency> |
|
212 | 150 | <version>${heph.version}</version> |
213 | 151 | <scope>test</scope> |
214 | 152 | </dependency> |
215 | | - <dependency> |
216 | | - <groupId>jakarta.annotation</groupId> |
217 | | - <artifactId>jakarta.annotation-api</artifactId> |
218 | | - <version>${jakarta.annotations.version}</version> |
219 | | - <scope>test</scope> |
220 | | - </dependency> |
221 | 153 | <dependency> |
222 | 154 | <groupId>org.springframework.boot</groupId> |
223 | 155 | <artifactId>spring-boot-starter-test</artifactId> |
224 | | - <version>${spring.boot.version}</version> |
225 | | - <scope>test</scope> |
226 | | - </dependency> |
227 | | - |
228 | | - <!-- Bean validation --> |
229 | | - <dependency> |
230 | | - <groupId>jakarta.validation</groupId> |
231 | | - <artifactId>jakarta.validation-api</artifactId> |
232 | | - <version>${jakarta.validation.version}</version> |
233 | 156 | <scope>test</scope> |
234 | 157 | </dependency> |
235 | 158 | <dependency> |
236 | 159 | <groupId>org.hibernate.validator</groupId> |
237 | 160 | <artifactId>hibernate-validator</artifactId> |
238 | | - <version>${hibernate-validator.version}</version> |
239 | 161 | <scope>test</scope> |
240 | 162 | </dependency> |
241 | 163 | <dependency> |
|
250 | 172 | <version>${el.impl.version}</version> |
251 | 173 | <scope>test</scope> |
252 | 174 | </dependency> |
253 | | - |
254 | | - <!-- Logging --> |
255 | | - <dependency> |
256 | | - <groupId>org.slf4j</groupId> |
257 | | - <artifactId>slf4j-api</artifactId> |
258 | | - <version>${slf4j.version}</version> |
259 | | - <scope>provided</scope> |
260 | | - </dependency> |
261 | | - <dependency> |
262 | | - <groupId>org.slf4j</groupId> |
263 | | - <artifactId>slf4j-log4j12</artifactId> |
264 | | - <version>${slf4j.version}</version> |
265 | | - <scope>test</scope> |
266 | | - </dependency> |
267 | | - <dependency> |
268 | | - <groupId>org.slf4j</groupId> |
269 | | - <artifactId>jcl-over-slf4j</artifactId> |
270 | | - <version>${slf4j.version}</version> |
271 | | - <scope>provided</scope> |
272 | | - </dependency> |
273 | | - |
274 | 175 | </dependencies> |
275 | 176 |
|
276 | 177 | <build> |
|
279 | 180 | <artifactId>maven-surefire-plugin</artifactId> |
280 | 181 | <version>${maven-surefire-plugin.version}</version> |
281 | 182 | </plugin> |
282 | | - |
283 | 183 | <plugin> |
284 | 184 | <groupId>org.apache.maven.plugins</groupId> |
285 | 185 | <artifactId>maven-compiler-plugin</artifactId> |
|
345 | 245 | </execution> |
346 | 246 | </executions> |
347 | 247 | </plugin> |
348 | | - |
349 | 248 | <plugin> |
350 | 249 | <groupId>org.apache.maven.plugins</groupId> |
351 | 250 | <artifactId>maven-source-plugin</artifactId> |
|
359 | 258 | </execution> |
360 | 259 | </executions> |
361 | 260 | </plugin> |
362 | | - |
363 | 261 | <plugin> |
364 | 262 | <groupId>org.apache.maven.plugins</groupId> |
365 | 263 | <artifactId>maven-gpg-plugin</artifactId> |
|
374 | 272 | </execution> |
375 | 273 | </executions> |
376 | 274 | </plugin> |
377 | | - |
378 | 275 | <plugin> |
379 | 276 | <groupId>org.sonatype.central</groupId> |
380 | 277 | <artifactId>central-publishing-maven-plugin</artifactId> |
|
0 commit comments