1616 <maven .compiler.source>21</maven .compiler.source>
1717 <maven .compiler.target>21</maven .compiler.target>
1818 <project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
19- <micronaut .version>4.10.9</micronaut .version>
19+ <micronaut .version>4.10.14</micronaut .version>
20+ <micronaut .test.version>4.10.2</micronaut .test.version>
2021 <micronaut .validation.version>4.12.0</micronaut .validation.version>
2122 <micronaut .test.resources.version>2.8.2</micronaut .test.resources.version>
2223 <micronaut .runtime>netty</micronaut .runtime>
23- <junit .version>6.0.1</junit .version>
24+ <jackson .version>2.21.0</jackson .version>
25+ <junit .version>6.0.2</junit .version>
2426 <exec .mainClass>com.evolvedbinary.bblValidator.Application</exec .mainClass>
2527 </properties >
2628
2931 <dependency >
3032 <groupId >io.micronaut</groupId >
3133 <artifactId >micronaut-http-server-netty</artifactId >
32- <!-- TODO(YB) check for updates https://www.mend.io/vulnerability-database/CVE-2025-67735 -->
33- <version >4.10.12</version >
34+ <version >${micronaut.version} </version >
3435 </dependency >
3536
3637 <!-- Micronaut Inject -->
4748 <version >${micronaut.version} </version >
4849 </dependency >
4950
50- <!-- https://mvnrepository.com/artifact/io.micronaut.validation/micronaut-validation -->
51- <dependency >
52- <groupId >io.micronaut.validation</groupId >
53- <artifactId >micronaut-validation</artifactId >
54- <version >${micronaut.validation.version} </version >
55- </dependency >
56-
5751 <!-- Micronaut Serde API - Required for @Serdeable annotation -->
5852 <dependency >
5953 <groupId >io.micronaut.serde</groupId >
9084 <version >5.9.0</version >
9185 </dependency >
9286
87+ <dependency >
88+ <groupId >io.micronaut</groupId >
89+ <artifactId >micronaut-context</artifactId >
90+ <version >${micronaut.version} </version >
91+ </dependency >
92+ <dependency >
93+ <groupId >io.micronaut</groupId >
94+ <artifactId >micronaut-http</artifactId >
95+ <version >${micronaut.version} </version >
96+ </dependency >
97+ <dependency >
98+ <groupId >io.micronaut</groupId >
99+ <artifactId >micronaut-aop</artifactId >
100+ <version >${micronaut.version} </version >
101+ <scope >compile</scope >
102+ </dependency >
103+ <dependency >
104+ <groupId >io.micronaut</groupId >
105+ <artifactId >micronaut-core</artifactId >
106+ <version >${micronaut.version} </version >
107+ <scope >compile</scope >
108+ </dependency >
109+ <dependency >
110+ <groupId >jakarta.inject</groupId >
111+ <artifactId >jakarta.inject-api</artifactId >
112+ <version >2.0.1</version >
113+ </dependency >
114+ <dependency >
115+ <groupId >jakarta.annotation</groupId >
116+ <artifactId >jakarta.annotation-api</artifactId >
117+ <version >3.0.0</version >
118+ <scope >compile</scope >
119+ </dependency >
120+ <dependency >
121+ <groupId >org.slf4j</groupId >
122+ <artifactId >slf4j-api</artifactId >
123+ <version >2.0.17</version >
124+ </dependency >
125+ <dependency >
126+ <groupId >org.reactivestreams</groupId >
127+ <artifactId >reactive-streams</artifactId >
128+ <version >1.0.4</version >
129+ <scope >compile</scope >
130+ </dependency >
131+ <dependency >
132+ <groupId >io.projectreactor</groupId >
133+ <artifactId >reactor-core</artifactId >
134+ <version >3.8.2</version >
135+ <scope >compile</scope >
136+ </dependency >
137+
93138 <!-- Logback for logging -->
94139 <dependency >
95140 <groupId >ch.qos.logback</groupId >
96141 <artifactId >logback-classic</artifactId >
97- <version >1.5.21 </version >
142+ <version >1.5.26 </version >
98143 <scope >runtime</scope >
99144 </dependency >
100145
101146 <!-- SnakeYAML for YAML configuration support -->
102147 <dependency >
103148 <groupId >org.yaml</groupId >
104149 <artifactId >snakeyaml</artifactId >
105- <version >2.0 </version >
150+ <version >2.5 </version >
106151 <scope >runtime</scope >
107152 </dependency >
108153
109154 <!-- Jackson Databind for JSON parsing -->
155+ <dependency >
156+ <groupId >com.fasterxml.jackson.core</groupId >
157+ <artifactId >jackson-core</artifactId >
158+ <version >${jackson.version} </version >
159+ </dependency >
160+
110161 <dependency >
111162 <groupId >com.fasterxml.jackson.core</groupId >
112163 <artifactId >jackson-databind</artifactId >
113- <version >2.15.3 </version >
164+ <version >${jackson.version} </version >
114165 </dependency >
115166
116167 <!-- CSV validator -->
117168 <dependency >
118169 <groupId >uk.gov.nationalarchives</groupId >
119170 <artifactId >csv-validator-java-api</artifactId >
120- <version >1.4.1</version >
171+ <version >1.4.3</version >
172+ </dependency >
173+
174+ <dependency >
175+ <groupId >org.apache.httpcomponents.client5</groupId >
176+ <artifactId >httpclient5</artifactId >
177+ <version >5.6</version >
178+ <scope >compile</scope >
121179 </dependency >
122180
123181 <dependency >
124- <groupId >org.apache.httpcomponents</groupId >
125- <artifactId >httpclient</artifactId >
126- <version >4.5.14</version >
182+ <groupId >org.apache.httpcomponents.core5</groupId >
183+ <artifactId >httpcore5</artifactId >
184+ <version >5.4</version >
185+ <scope >compile</scope >
127186 </dependency >
128187
129188 <dependency >
142201 <dependency >
143202 <groupId >io.micronaut.test</groupId >
144203 <artifactId >micronaut-test-junit5</artifactId >
145- <version >4.6.0 </version >
204+ <version >${micronaut.test.version} </version >
146205 <scope >test</scope >
147206 </dependency >
148207
154213 </dependency >
155214
156215 <dependency >
157- <groupId >org.junit.jupiter </groupId >
158- <artifactId >junit-jupiter-engine </artifactId >
159- <version >${junit .version} </version >
216+ <groupId >io.micronaut.test </groupId >
217+ <artifactId >micronaut-test-core </artifactId >
218+ <version >${micronaut.test .version} </version >
160219 <scope >test</scope >
161220 </dependency >
162221
166225 <version >${micronaut.version} </version >
167226 <scope >test</scope >
168227 </dependency >
228+
229+ <dependency >
230+ <groupId >io.micronaut</groupId >
231+ <artifactId >micronaut-http-client-core</artifactId >
232+ <version >${micronaut.version} </version >
233+ <scope >test</scope >
234+ </dependency >
235+
236+ <dependency >
237+ <groupId >org.junit.jupiter</groupId >
238+ <artifactId >junit-jupiter-engine</artifactId >
239+ <version >${junit.version} </version >
240+ <scope >test</scope >
241+ </dependency >
242+
243+ <dependency >
244+ <groupId >org.junit.platform</groupId >
245+ <artifactId >junit-platform-commons</artifactId >
246+ <version >${junit.version} </version >
247+ </dependency >
248+
249+ <dependency >
250+ <groupId >org.apiguardian</groupId >
251+ <artifactId >apiguardian-api</artifactId >
252+ <version >1.1.2</version >
253+ <scope >test</scope >
254+ </dependency >
169255 </dependencies >
170256
171257 <scm >
198284 <plugin >
199285 <groupId >org.apache.maven.plugins</groupId >
200286 <artifactId >maven-source-plugin</artifactId >
201- <version >3.3.1 </version >
287+ <version >3.4.0 </version >
202288 </plugin >
203289 <plugin >
204290 <groupId >org.apache.maven.plugins</groupId >
213299 <plugin >
214300 <groupId >org.sonatype.central</groupId >
215301 <artifactId >central-publishing-maven-plugin</artifactId >
216- <version >0.9 .0</version >
302+ <version >0.10 .0</version >
217303 <extensions >true</extensions >
218304 </plugin >
219305 </plugins >
220306 </pluginManagement >
221307
222308 <plugins >
309+ <plugin >
310+ <groupId >org.apache.maven.plugins</groupId >
311+ <artifactId >maven-enforcer-plugin</artifactId >
312+ <version >3.6.2</version >
313+ <executions >
314+ <execution >
315+ <id >enforce-maven-version</id >
316+ <goals >
317+ <goal >enforce</goal >
318+ </goals >
319+ <configuration >
320+ <rules >
321+ <requireJavaVersion >
322+ <version >[21,)</version >
323+ </requireJavaVersion >
324+ <requireMavenVersion >
325+ <version >[3.6.3,)</version >
326+ </requireMavenVersion >
327+ </rules >
328+ <fail >true</fail >
329+ </configuration >
330+ </execution >
331+ </executions >
332+ </plugin >
333+
223334 <!-- Maven Compiler Plugin -->
224335 <plugin >
225336 <groupId >org.apache.maven.plugins</groupId >
226337 <artifactId >maven-compiler-plugin</artifactId >
227- <version >3.11.0 </version >
338+ <version >3.14.1 </version >
228339 <configuration >
229340 <release >21</release >
230341 <annotationProcessorPaths >
246357 <plugin >
247358 <groupId >org.apache.maven.plugins</groupId >
248359 <artifactId >maven-shade-plugin</artifactId >
249- <version >3.5 .1</version >
360+ <version >3.6 .1</version >
250361 <executions >
251362 <execution >
252363 <phase >package</phase >
269380 <plugin >
270381 <groupId >io.micronaut.maven</groupId >
271382 <artifactId >micronaut-maven-plugin</artifactId >
272- <version >4.11.4 </version >
383+ <version >4.11.6 </version >
273384 <configuration >
274385 <testResourcesVersion >${micronaut.test.resources.version} </testResourcesVersion >
275386 <shared >true</shared >
278389 <plugin >
279390 <groupId >io.fabric8</groupId >
280391 <artifactId >docker-maven-plugin</artifactId >
281- <version >0.46 .0</version >
392+ <version >0.48 .0</version >
282393 <configuration >
283394 <verbose >true</verbose >
284395 <images >
384495 <plugin >
385496 <groupId >org.apache.maven.plugins</groupId >
386497 <artifactId >maven-release-plugin</artifactId >
387- <version >3.2.0 </version >
498+ <version >3.3.1 </version >
388499 <configuration >
389500 <tagNameFormat >bbl-validator-@{project.version}</tagNameFormat >
390501 <releaseProfiles >bbl-validator-release</releaseProfiles >
487598 </build >
488599 </profile >
489600 </profiles >
490- </project >
601+ </project >
0 commit comments