2
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
3
xmlns="http://maven.apache.org/POM/4.0.0"
4
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
6
<artifactId>keycloak-quarkus-parent</artifactId>
7
<groupId>org.keycloak</groupId>
8
<version>999.0.0-SNAPSHOT</version>
9
<relativePath>../pom.xml</relativePath>
11
<modelVersion>4.0.0</modelVersion>
13
<name>Keycloak Quarkus Server Extension</name>
14
<artifactId>keycloak-quarkus-server</artifactId>
15
<description>Keycloak Server</description>
19
<groupId>io.quarkus</groupId>
20
<artifactId>quarkus-vertx-http</artifactId>
23
<groupId>io.vertx</groupId>
24
<artifactId>vertx-uri-template</artifactId>
29
<groupId>io.quarkus</groupId>
30
<artifactId>quarkus-vertx</artifactId>
33
<groupId>com.aayushatharva.brotli4j</groupId>
34
<artifactId>*</artifactId>
39
<groupId>io.quarkus</groupId>
40
<artifactId>quarkus-reactive-routes</artifactId>
43
<groupId>io.quarkus</groupId>
44
<artifactId>quarkus-resteasy-reactive</artifactId>
47
<groupId>io.quarkus</groupId>
48
<artifactId>quarkus-resteasy-reactive-jackson</artifactId>
51
<groupId>io.quarkus</groupId>
52
<artifactId>quarkus-hibernate-orm</artifactId>
55
<groupId>io.quarkus</groupId>
56
<artifactId>quarkus-agroal</artifactId>
59
<groupId>io.quarkus</groupId>
60
<artifactId>quarkus-jdbc-h2</artifactId>
63
<groupId>io.quarkus</groupId>
64
<artifactId>quarkus-jdbc-postgresql</artifactId>
67
<groupId>io.quarkus</groupId>
68
<artifactId>quarkus-jdbc-mariadb</artifactId>
71
<groupId>io.quarkus</groupId>
72
<artifactId>quarkus-jdbc-mysql</artifactId>
75
<groupId>io.quarkus</groupId>
76
<artifactId>quarkus-jdbc-mssql</artifactId>
79
<groupId>io.quarkus</groupId>
80
<artifactId>quarkus-jdbc-oracle</artifactId>
83
<groupId>io.quarkus</groupId>
84
<artifactId>quarkus-core</artifactId>
87
<groupId>io.quarkus</groupId>
88
<artifactId>quarkus-smallrye-health</artifactId>
91
<groupId>io.quarkus</groupId>
92
<artifactId>quarkus-micrometer</artifactId>
95
<groupId>io.quarkus</groupId>
96
<artifactId>quarkus-micrometer-registry-prometheus</artifactId>
99
<groupId>io.quarkus</groupId>
100
<artifactId>quarkus-logging-json</artifactId>
105
<groupId>io.smallrye.config</groupId>
106
<artifactId>smallrye-config-source-keystore</artifactId>
111
<groupId>info.picocli</groupId>
112
<artifactId>picocli</artifactId>
117
<groupId>org.keycloak</groupId>
118
<artifactId>keycloak-services</artifactId>
122
<artifactId>*</artifactId>
127
<groupId>org.keycloak</groupId>
128
<artifactId>keycloak-js-adapter-jar</artifactId>
132
<artifactId>*</artifactId>
137
<groupId>org.keycloak</groupId>
138
<artifactId>keycloak-common</artifactId>
142
<artifactId>*</artifactId>
147
<groupId>org.keycloak</groupId>
148
<artifactId>keycloak-core</artifactId>
152
<artifactId>*</artifactId>
157
<groupId>org.keycloak</groupId>
158
<artifactId>keycloak-crypto-default</artifactId>
161
<groupId>org.keycloak</groupId>
162
<artifactId>keycloak-crypto-fips1402</artifactId>
166
<artifactId>*</artifactId>
171
<groupId>org.keycloak</groupId>
172
<artifactId>keycloak-server-spi</artifactId>
176
<artifactId>*</artifactId>
181
<groupId>org.keycloak</groupId>
182
<artifactId>keycloak-server-spi-private</artifactId>
186
<artifactId>*</artifactId>
191
<groupId>org.keycloak</groupId>
192
<artifactId>keycloak-themes</artifactId>
196
<artifactId>*</artifactId>
201
<groupId>org.keycloak</groupId>
202
<artifactId>keycloak-saml-core-public</artifactId>
206
<artifactId>*</artifactId>
211
<groupId>org.keycloak</groupId>
212
<artifactId>keycloak-saml-core</artifactId>
216
<artifactId>*</artifactId>
221
<groupId>org.keycloak</groupId>
222
<artifactId>keycloak-model-jpa</artifactId>
226
<artifactId>*</artifactId>
231
<groupId>org.keycloak</groupId>
232
<artifactId>keycloak-model-infinispan</artifactId>
236
<artifactId>*</artifactId>
241
<groupId>org.keycloak</groupId>
242
<artifactId>keycloak-model-storage</artifactId>
246
<artifactId>*</artifactId>
251
<groupId>org.keycloak</groupId>
252
<artifactId>keycloak-model-storage-private</artifactId>
256
<artifactId>*</artifactId>
261
<groupId>org.keycloak</groupId>
262
<artifactId>keycloak-model-storage-services</artifactId>
266
<artifactId>*</artifactId>
271
<groupId>org.keycloak</groupId>
272
<artifactId>keycloak-authz-policy-common</artifactId>
276
<artifactId>*</artifactId>
281
<groupId>org.keycloak</groupId>
282
<artifactId>keycloak-kerberos-federation</artifactId>
286
<artifactId>*</artifactId>
291
<groupId>org.keycloak</groupId>
292
<artifactId>keycloak-sssd-federation</artifactId>
296
<artifactId>*</artifactId>
301
<groupId>org.keycloak</groupId>
302
<artifactId>keycloak-ldap-federation</artifactId>
306
<artifactId>*</artifactId>
311
<groupId>org.keycloak</groupId>
312
<artifactId>keycloak-config-api</artifactId>
316
<artifactId>*</artifactId>
321
<groupId>org.keycloak</groupId>
322
<artifactId>keycloak-account-ui</artifactId>
326
<artifactId>*</artifactId>
331
<groupId>org.keycloak</groupId>
332
<artifactId>keycloak-admin-ui</artifactId>
336
<artifactId>*</artifactId>
342
<groupId>org.keycloak</groupId>
343
<artifactId>keycloak-rest-admin-ui-ext</artifactId>
347
<artifactId>*</artifactId>
354
<groupId>org.jboss.logging</groupId>
355
<artifactId>commons-logging-jboss-logging</artifactId>
358
<groupId>commons-io</groupId>
359
<artifactId>commons-io</artifactId>
362
<groupId>com.webauthn4j</groupId>
363
<artifactId>webauthn4j-core</artifactId>
367
<artifactId>*</artifactId>
372
<groupId>com.webauthn4j</groupId>
373
<artifactId>webauthn4j-util</artifactId>
377
<artifactId>*</artifactId>
382
<groupId>com.fasterxml.jackson.dataformat</groupId>
383
<artifactId>jackson-dataformat-cbor</artifactId>
387
<artifactId>*</artifactId>
392
<groupId>org.apache.kerby</groupId>
393
<artifactId>kerby-asn1</artifactId>
397
<artifactId>*</artifactId>
402
<groupId>org.freemarker</groupId>
403
<artifactId>freemarker</artifactId>
407
<artifactId>*</artifactId>
412
<groupId>com.google.guava</groupId>
413
<artifactId>guava</artifactId>
417
<artifactId>*</artifactId>
422
<groupId>com.googlecode.owasp-java-html-sanitizer</groupId>
423
<artifactId>owasp-java-html-sanitizer</artifactId>
427
<artifactId>*</artifactId>
432
<groupId>org.apache.httpcomponents</groupId>
433
<artifactId>httpcore</artifactId>
437
<artifactId>*</artifactId>
442
<groupId>org.apache.httpcomponents</groupId>
443
<artifactId>httpclient</artifactId>
447
<artifactId>*</artifactId>
452
<groupId>org.infinispan</groupId>
453
<artifactId>infinispan-client-hotrod-jakarta</artifactId>
456
<groupId>org.infinispan</groupId>
457
<artifactId>infinispan-cachestore-remote</artifactId>
461
<artifactId>*</artifactId>
466
<groupId>com.github.ua-parser</groupId>
467
<artifactId>uap-java</artifactId>
471
<artifactId>*</artifactId>
476
<groupId>org.yaml</groupId>
477
<artifactId>snakeyaml</artifactId>
481
<artifactId>*</artifactId>
486
<groupId>org.snakeyaml</groupId>
487
<artifactId>snakeyaml-engine</artifactId>
491
<artifactId>*</artifactId>
496
<groupId>com.google.zxing</groupId>
497
<artifactId>core</artifactId>
501
<artifactId>*</artifactId>
506
<groupId>com.google.zxing</groupId>
507
<artifactId>javase</artifactId>
511
<artifactId>*</artifactId>
516
<groupId>jakarta.mail</groupId>
517
<artifactId>jakarta.mail-api</artifactId>
520
<groupId>org.eclipse.angus</groupId>
521
<artifactId>angus-mail</artifactId>
524
<groupId>jakarta.xml.soap</groupId>
525
<artifactId>jakarta.xml.soap-api</artifactId>
528
<groupId>com.sun.xml.messaging.saaj</groupId>
529
<artifactId>saaj-impl</artifactId>
532
<groupId>org.apache.santuario</groupId>
533
<artifactId>xmlsec</artifactId>
534
<version>${xmlsec.version}</version>
537
<groupId>com.fasterxml.woodstox</groupId>
538
<artifactId>woodstox-core</artifactId>
543
<groupId>org.jboss.resteasy</groupId>
544
<artifactId>resteasy-core-spi</artifactId>
547
<groupId>org.apache.commons</groupId>
548
<artifactId>commons-lang3</artifactId>
551
<groupId>org.liquibase</groupId>
552
<artifactId>liquibase-core</artifactId>
555
<groupId>org.infinispan</groupId>
556
<artifactId>infinispan-commons-jakarta</artifactId>
559
<groupId>org.infinispan</groupId>
560
<artifactId>infinispan-core-jakarta</artifactId>
563
<groupId>org.infinispan</groupId>
564
<artifactId>infinispan-jboss-marshalling</artifactId>
567
<groupId>jakarta.xml.bind</groupId>
568
<artifactId>jakarta.xml.bind-api</artifactId>
571
<groupId>jakarta.transaction</groupId>
572
<artifactId>jakarta.transaction-api</artifactId>
575
<groupId>org.openjdk.nashorn</groupId>
576
<artifactId>nashorn-core</artifactId>
577
<version>${nashorn.version}</version>
581
<groupId>junit</groupId>
582
<artifactId>junit</artifactId>
588
<groupId>org.twitter4j</groupId>
589
<artifactId>twitter4j-core</artifactId>
596
<groupId>io.quarkus</groupId>
597
<artifactId>quarkus-extension-maven-plugin</artifactId>
598
<version>${quarkus.build.version}</version>
602
<goal>extension-descriptor</goal>
604
<phase>compile</phase>
606
<deployment>${project.groupId}:${project.artifactId}-deployment:${project.version}
613
<artifactId>maven-compiler-plugin</artifactId>
615
<annotationProcessorPaths>
617
<groupId>io.quarkus</groupId>
618
<artifactId>quarkus-extension-processor</artifactId>
619
<version>${quarkus.build.version}</version>
621
</annotationProcessorPaths>
625
<groupId>org.apache.maven.plugins</groupId>
626
<artifactId>maven-failsafe-plugin</artifactId>
630
<goal>integration-test</goal>
634
<systemPropertyVariables>
635
<java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
636
</systemPropertyVariables>
654
<groupId>io.quarkus</groupId>
655
<artifactId>quarkus-jdbc-oracle</artifactId>
658
<groupId>com.oracle.database.jdbc</groupId>
659
<artifactId>ojdbc11</artifactId>
662
<groupId>com.oracle.database.nls</groupId>
663
<artifactId>orai18n</artifactId>
668
<groupId>io.quarkus</groupId>
669
<artifactId>quarkus-jdbc-mssql</artifactId>
672
<groupId>com.microsoft.sqlserver</groupId>
673
<artifactId>mssql-jdbc</artifactId>
683
<name>!product</name>
688
<groupId>io.quarkus</groupId>
689
<artifactId>quarkus-logging-gelf</artifactId>