summaryrefslogtreecommitdiff
path: root/pom.xml
diff options
context:
space:
mode:
Diffstat (limited to 'pom.xml')
-rw-r--r--pom.xml133
1 files changed, 117 insertions, 16 deletions
diff --git a/pom.xml b/pom.xml
index bf187be..f24bfc7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,6 +1,6 @@
1<?xml version="1.0" encoding="UTF-8"?> 1<?xml version="1.0" encoding="UTF-8"?>
2<!-- 2<!--
3 SPDX-License-Identifier: AGPL-3.0-or-later 3 SPDX-License-Identifier: EUPL-1.2
4 SPDX-FileCopyrightText: 2025-2026 Uko Kokņevičs <perkontevs@gmail.com> 4 SPDX-FileCopyrightText: 2025-2026 Uko Kokņevičs <perkontevs@gmail.com>
5 --> 5 -->
6<project xmlns="http://maven.apache.org/POM/4.1.0" 6<project xmlns="http://maven.apache.org/POM/4.1.0"
@@ -11,7 +11,7 @@
11 11
12 <groupId>lv.enes</groupId> 12 <groupId>lv.enes</groupId>
13 <artifactId>parent</artifactId> 13 <artifactId>parent</artifactId>
14 <version>1.0.0-SNAPSHOT</version> 14 <version>1.1.0-SNAPSHOT</version>
15 <packaging>pom</packaging> 15 <packaging>pom</packaging>
16 16
17 <subprojects> 17 <subprojects>
@@ -25,6 +25,12 @@
25 <distribution>repo</distribution> 25 <distribution>repo</distribution>
26 <comments>GNU Affero General Public License</comments> 26 <comments>GNU Affero General Public License</comments>
27 </license> 27 </license>
28 <license>
29 <name>EUPL-1.2</name>
30 <url>https://interoperable-europe.ec.europa.eu/collection/eupl/eupl-text-eupl-12</url>
31 <distribution>repo</distribution>
32 <comments>European Union Public Licence, version 1.2</comments>
33 </license>
28 </licenses> 34 </licenses>
29 35
30 <distributionManagement> 36 <distributionManagement>
@@ -50,21 +56,30 @@
50 <maven.version>4.0.0-rc-5</maven.version> 56 <maven.version>4.0.0-rc-5</maven.version>
51 <maven.version-range>[${maven.version}]</maven.version-range> 57 <maven.version-range>[${maven.version}]</maven.version-range>
52 58
53 <enes-parent.version>1.0.0-SNAPSHOT</enes-parent.version> 59 <enes-parent.version>1.1.0-SNAPSHOT</enes-parent.version>
54 <enes-vocabulary-plugin.version>1.0.0-SNAPSHOT</enes-vocabulary-plugin.version> 60 <enes-vocabulary-plugin.version>1.0.0</enes-vocabulary-plugin.version>
55 61
56 <bouncycastle.version>1.83</bouncycastle.version> 62 <bouncycastle.version>1.83</bouncycastle.version>
57 <brotli4j.version>1.20.0</brotli4j.version> 63 <brotli4j.version>1.20.0</brotli4j.version>
58 <checkstyle.version>13.0.0</checkstyle.version> 64 <checkstyle.version>13.0.0</checkstyle.version>
65 <commons-lang.version>3.20.0</commons-lang.version>
66 <dagger.version>2.57.2</dagger.version>
67 <dirs.version>26</dirs.version>
68 <errorprone-annot.version>2.46.0</errorprone-annot.version>
69 <guava.version>33.5.0-jre</guava.version>
70 <jakarta.inject.version>2.0.1</jakarta.inject.version>
59 <jakarta.json.version>3.0.1</jakarta.json.version> 71 <jakarta.json.version>3.0.1</jakarta.json.version>
72 <jansi.version>2.4.2</jansi.version>
60 <javafx.version>25.0.1</javafx.version> 73 <javafx.version>25.0.1</javafx.version>
61 <javalin.version>6.7.0</javalin.version> 74 <javalin.version>6.7.0</javalin.version>
62 <jena.version>5.6.0</jena.version> 75 <jena.version>5.6.0</jena.version>
63 <jline.version>3.30.6</jline.version> 76 <jline.version>3.30.6</jline.version>
64 <joml.version>1.10.8</joml.version> 77 <joml.version>1.10.8</joml.version>
65 <junit.version>6.0.2</junit.version> 78 <junit.version>6.0.2</junit.version>
79 <logback.version>1.5.24</logback.version>
66 <lombok.version>1.18.42</lombok.version> 80 <lombok.version>1.18.42</lombok.version>
67 <lwjgl.version>3.3.6</lwjgl.version> 81 <lwjgl.version>3.3.6</lwjgl.version>
82 <netty.version>4.2.9.Final</netty.version>
68 <picocli.version>4.7.7</picocli.version> 83 <picocli.version>4.7.7</picocli.version>
69 <plugin-annotations.version>3.15.2</plugin-annotations.version> 84 <plugin-annotations.version>3.15.2</plugin-annotations.version>
70 <pmd.version>7.20.0</pmd.version> 85 <pmd.version>7.20.0</pmd.version>
@@ -72,8 +87,10 @@
72 <slf4j.version>2.0.17</slf4j.version> 87 <slf4j.version>2.0.17</slf4j.version>
73 <yasson.version>3.0.4</yasson.version> 88 <yasson.version>3.0.4</yasson.version>
74 89
90 <antrun-plugin.version>3.2.0</antrun-plugin.version>
75 <archetype-plugin.version>3.4.1</archetype-plugin.version> 91 <archetype-plugin.version>3.4.1</archetype-plugin.version>
76 <assembly-plugin.version>3.8.0</assembly-plugin.version> 92 <assembly-plugin.version>3.8.0</assembly-plugin.version>
93 <build-helper-plugin.version>3.6.1</build-helper-plugin.version>
77 <checkstyle-plugin.version>3.6.0</checkstyle-plugin.version> 94 <checkstyle-plugin.version>3.6.0</checkstyle-plugin.version>
78 <clean-plugin.version>3.5.0</clean-plugin.version> 95 <clean-plugin.version>3.5.0</clean-plugin.version>
79 <compiler-plugin.version>3.14.1</compiler-plugin.version> 96 <compiler-plugin.version>3.14.1</compiler-plugin.version>
@@ -115,11 +132,36 @@
115 </dependency> 132 </dependency>
116 133
117 <dependency> 134 <dependency>
135 <groupId>ch.qos.logback</groupId>
136 <artifactId>logback-classic</artifactId>
137 <version>${logback.version}</version>
138 </dependency>
139 <dependency>
118 <groupId>com.aayushatharva.brotli4j</groupId> 140 <groupId>com.aayushatharva.brotli4j</groupId>
119 <artifactId>brotli4j</artifactId> 141 <artifactId>brotli4j</artifactId>
120 <version>${brotli4j.version}</version> 142 <version>${brotli4j.version}</version>
121 </dependency> 143 </dependency>
122 <dependency> 144 <dependency>
145 <groupId>com.google.dagger</groupId>
146 <artifactId>dagger</artifactId>
147 <version>${dagger.version}</version>
148 </dependency>
149 <dependency>
150 <groupId>com.google.errorprone</groupId>
151 <artifactId>error_prone_annotations</artifactId>
152 <version>${errorprone-annot.version}</version>
153 </dependency>
154 <dependency>
155 <groupId>com.google.guava</groupId>
156 <artifactId>guava</artifactId>
157 <version>${guava.version}</version>
158 </dependency>
159 <dependency>
160 <groupId>dev.dirs</groupId>
161 <artifactId>directories</artifactId>
162 <version>${dirs.version}</version>
163 </dependency>
164 <dependency>
123 <groupId>info.picocli</groupId> 165 <groupId>info.picocli</groupId>
124 <artifactId>picocli</artifactId> 166 <artifactId>picocli</artifactId>
125 <version>${picocli.version}</version> 167 <version>${picocli.version}</version>
@@ -130,6 +172,31 @@
130 <version>${javalin.version}</version> 172 <version>${javalin.version}</version>
131 </dependency> 173 </dependency>
132 <dependency> 174 <dependency>
175 <groupId>io.netty</groupId>
176 <artifactId>netty-buffer</artifactId>
177 <version>${netty.version}</version>
178 </dependency>
179 <dependency>
180 <groupId>io.netty</groupId>
181 <artifactId>netty-codec-base</artifactId>
182 <version>${netty.version}</version>
183 </dependency>
184 <dependency>
185 <groupId>io.netty</groupId>
186 <artifactId>netty-handler</artifactId>
187 <version>${netty.version}</version>
188 </dependency>
189 <dependency>
190 <groupId>io.netty</groupId>
191 <artifactId>netty-transport</artifactId>
192 <version>${netty.version}</version>
193 </dependency>
194 <dependency>
195 <groupId>jakarta.inject</groupId>
196 <artifactId>jakarta.inject-api</artifactId>
197 <version>${jakarta.inject.version}</version>
198 </dependency>
199 <dependency>
133 <groupId>jakarta.json.bind</groupId> 200 <groupId>jakarta.json.bind</groupId>
134 <artifactId>jakarta.json.bind-api</artifactId> 201 <artifactId>jakarta.json.bind-api</artifactId>
135 <version>${jakarta.json.version}</version> 202 <version>${jakarta.json.version}</version>
@@ -145,6 +212,11 @@
145 <version>${qoi.version}</version> 212 <version>${qoi.version}</version>
146 </dependency> 213 </dependency>
147 <dependency> 214 <dependency>
215 <groupId>org.apache.commons</groupId>
216 <artifactId>commons-lang3</artifactId>
217 <version>${commons-lang.version}</version>
218 </dependency>
219 <dependency>
148 <groupId>org.apache.jena</groupId> 220 <groupId>org.apache.jena</groupId>
149 <artifactId>apache-jena-libs</artifactId> 221 <artifactId>apache-jena-libs</artifactId>
150 <version>${jena.version}</version> 222 <version>${jena.version}</version>
@@ -166,21 +238,26 @@
166 <version>${yasson.version}</version> 238 <version>${yasson.version}</version>
167 </dependency> 239 </dependency>
168 <dependency> 240 <dependency>
241 <groupId>org.fusesource.jansi</groupId>
242 <artifactId>jansi</artifactId>
243 <version>${jansi.version}</version>
244 </dependency>
245 <dependency>
169 <groupId>org.jline</groupId> 246 <groupId>org.jline</groupId>
170 <artifactId>jline</artifactId> 247 <artifactId>jline</artifactId>
171 <version>${jline.version}</version> 248 <version>${jline.version}</version>
172 </dependency> 249 </dependency>
173 <dependency> 250 <dependency>
174 <groupId>org.openjfx</groupId>
175 <artifactId>javafx-controls</artifactId>
176 <version>${javafx.version}</version>
177 </dependency>
178 <dependency>
179 <groupId>org.joml</groupId> 251 <groupId>org.joml</groupId>
180 <artifactId>joml</artifactId> 252 <artifactId>joml</artifactId>
181 <version>${joml.version}</version> 253 <version>${joml.version}</version>
182 </dependency> 254 </dependency>
183 <dependency> 255 <dependency>
256 <groupId>org.openjfx</groupId>
257 <artifactId>javafx-controls</artifactId>
258 <version>${javafx.version}</version>
259 </dependency>
260 <dependency>
184 <groupId>org.projectlombok</groupId> 261 <groupId>org.projectlombok</groupId>
185 <artifactId>lombok</artifactId> 262 <artifactId>lombok</artifactId>
186 <version>${lombok.version}</version> 263 <version>${lombok.version}</version>
@@ -191,6 +268,7 @@
191 <version>${slf4j.version}</version> 268 <version>${slf4j.version}</version>
192 </dependency> 269 </dependency>
193 <dependency> 270 <dependency>
271 <!-- TODO[2.0.0]: Remove this -->
194 <groupId>org.slf4j</groupId> 272 <groupId>org.slf4j</groupId>
195 <artifactId>slf4j-simple</artifactId> 273 <artifactId>slf4j-simple</artifactId>
196 <version>${slf4j.version}</version> 274 <version>${slf4j.version}</version>
@@ -199,17 +277,20 @@
199 </dependencyManagement> 277 </dependencyManagement>
200 278
201 <dependencies> 279 <dependencies>
280 <!-- compile scope -->
202 <dependency> 281 <dependency>
203 <groupId>org.slf4j</groupId> 282 <groupId>org.slf4j</groupId>
204 <artifactId>slf4j-api</artifactId> 283 <artifactId>slf4j-api</artifactId>
205 </dependency> 284 </dependency>
206 285
286 <!-- provided scope -->
207 <dependency> 287 <dependency>
208 <groupId>org.projectlombok</groupId> 288 <groupId>org.projectlombok</groupId>
209 <artifactId>lombok</artifactId> 289 <artifactId>lombok</artifactId>
210 <scope>provided</scope> 290 <scope>provided</scope>
211 </dependency> 291 </dependency>
212 292
293 <!-- test scope -->
213 <dependency> 294 <dependency>
214 <groupId>org.junit.jupiter</groupId> 295 <groupId>org.junit.jupiter</groupId>
215 <artifactId>junit-jupiter</artifactId> 296 <artifactId>junit-jupiter</artifactId>
@@ -226,6 +307,10 @@
226 <pluginManagement> 307 <pluginManagement>
227 <plugins> 308 <plugins>
228 <plugin> 309 <plugin>
310 <artifactId>maven-antrun-plugin</artifactId>
311 <version>${antrun-plugin.version}</version>
312 </plugin>
313 <plugin>
229 <artifactId>maven-archetype-plugin</artifactId> 314 <artifactId>maven-archetype-plugin</artifactId>
230 <version>${archetype-plugin.version}</version> 315 <version>${archetype-plugin.version}</version>
231 </plugin> 316 </plugin>
@@ -265,14 +350,16 @@
265 <configuration> 350 <configuration>
266 <annotationProcessorPaths> 351 <annotationProcessorPaths>
267 <path> 352 <path>
353 <groupId>com.google.dagger</groupId>
354 <artifactId>dagger-compiler</artifactId>
355 <version>${dagger.version}</version>
356 </path>
357 <path>
268 <groupId>org.projectlombok</groupId> 358 <groupId>org.projectlombok</groupId>
269 <artifactId>lombok</artifactId> 359 <artifactId>lombok</artifactId>
270 <version>${lombok.version}</version> 360 <version>${lombok.version}</version>
271 </path> 361 </path>
272 </annotationProcessorPaths> 362 </annotationProcessorPaths>
273 <annotationProcessors>
274 <annotationProcessor>lombok.launch.AnnotationProcessorHider$AnnotationProcessor</annotationProcessor>
275 </annotationProcessors>
276 <compilerArgs combine.children="append"> 363 <compilerArgs combine.children="append">
277 <arg>-Xlint:deprecation</arg> 364 <arg>-Xlint:deprecation</arg>
278 </compilerArgs> 365 </compilerArgs>
@@ -296,10 +383,9 @@
296 <configuration> 383 <configuration>
297 <fail>true</fail> 384 <fail>true</fail>
298 <rules> 385 <rules>
299 <banDistributionManagement>
300 <allowRepository>true</allowRepository>
301 </banDistributionManagement>
302 <banDuplicatePomDependencyVersions/> 386 <banDuplicatePomDependencyVersions/>
387 <!-- In case of dependency convergence errors,
388 just add the preferred version in dependencyManagement -->
303 <dependencyConvergence/> 389 <dependencyConvergence/>
304 <requireMavenVersion> 390 <requireMavenVersion>
305 <version>${maven.version-range}</version> 391 <version>${maven.version-range}</version>
@@ -399,6 +485,11 @@
399 </plugin> 485 </plugin>
400 <plugin> 486 <plugin>
401 <groupId>org.codehaus.mojo</groupId> 487 <groupId>org.codehaus.mojo</groupId>
488 <artifactId>build-helper-maven-plugin</artifactId>
489 <version>${build-helper-plugin.version}</version>
490 </plugin>
491 <plugin>
492 <groupId>org.codehaus.mojo</groupId>
402 <artifactId>exec-maven-plugin</artifactId> 493 <artifactId>exec-maven-plugin</artifactId>
403 <version>${exec-plugin.version}</version> 494 <version>${exec-plugin.version}</version>
404 <configuration> 495 <configuration>
@@ -410,7 +501,7 @@
410 <artifactId>versions-maven-plugin</artifactId> 501 <artifactId>versions-maven-plugin</artifactId>
411 <version>${versions-plugin.version}</version> 502 <version>${versions-plugin.version}</version>
412 <configuration> 503 <configuration>
413 <ignoredVersions>.*-M.*,.*-RC.*,.*-alpha.*,.*-beta.*,.*-ea.*</ignoredVersions> 504 <ignoredVersions>.*-M.*,.*\.M.*,.*-RC.*,.*-alpha.*,.*\.Alpha.*,.*-beta.*,.*-ea.*</ignoredVersions>
414 </configuration> 505 </configuration>
415 </plugin> 506 </plugin>
416 <plugin> 507 <plugin>
@@ -448,6 +539,9 @@
448 <artifactId>maven-enforcer-plugin</artifactId> 539 <artifactId>maven-enforcer-plugin</artifactId>
449 </plugin> 540 </plugin>
450 <plugin> 541 <plugin>
542 <artifactId>maven-help-plugin</artifactId>
543 </plugin>
544 <plugin>
451 <artifactId>maven-site-plugin</artifactId> 545 <artifactId>maven-site-plugin</artifactId>
452 <executions> 546 <executions>
453 <execution> 547 <execution>
@@ -457,6 +551,13 @@
457 </execution> 551 </execution>
458 </executions> 552 </executions>
459 </plugin> 553 </plugin>
554 <plugin>
555 <artifactId>maven-wrapper-plugin</artifactId>
556 </plugin>
557 <plugin>
558 <groupId>org.codehaus.mojo</groupId>
559 <artifactId>versions-maven-plugin</artifactId>
560 </plugin>
460 </plugins> 561 </plugins>
461 </build> 562 </build>
462 563