Skip to content

Commit a724fde

Browse files
committed
Sync documentation of main branch
1 parent ee9e1f7 commit a724fde

17 files changed

+188
-117
lines changed

_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.oidc.deployment.devservices.keycloak.DevServicesConfig

+1-1
Large diffs are not rendered by default.

_generated-doc/main/config/all-configuration-roots-generated-doc/io.quarkus.oidc.deployment.devservices.keycloak.KeycloakBuildTimeConfig

+1-1
Large diffs are not rendered by default.

_generated-doc/main/config/quarkus-all-build-items.adoc

+47-47
Original file line numberDiff line numberDiff line change
@@ -1169,15 +1169,7 @@ a| `String name` :: +++<i>No Javadoc found</i>+++
11691169
`Collection items` :: +++<i>No Javadoc found</i>+++
11701170
11711171
|===
1172-
== JAX-RS - SPI
1173-
[%header,cols=2*]
1174-
|===
1175-
|Class Name |Attributes
1176-
a| https://github.com/quarkusio/quarkus/blob/main/extensions/jaxrs-spi/deployment/src/main/java/io/quarkus/jaxrs/spi/deployment/AdditionalJaxRsResourceMethodAnnotationsBuildItem.java[`io.quarkus.jaxrs.spi.deployment.AdditionalJaxRsResourceMethodAnnotationsBuildItem`, window="_blank"] :: +++<i>No Javadoc found</i>+++
1177-
a| `List annotationClasses` :: +++<i>No Javadoc found</i>+++
1178-
1179-
|===
1180-
== JAX-RS Client Reactive
1172+
== Jakarta REST Client Reactive
11811173
[%header,cols=2*]
11821174
|===
11831175
|Class Name |Attributes
@@ -1192,6 +1184,14 @@ a| https://github.com/quarkusio/quarkus/blob/main/extensions/resteasy-reactive/j
11921184
a| `String defaultMediaType` :: +++<i>No Javadoc found</i>+++
11931185
`int priority` :: +++<i>No Javadoc found</i>+++
11941186
1187+
|===
1188+
== JAX-RS - SPI
1189+
[%header,cols=2*]
1190+
|===
1191+
|Class Name |Attributes
1192+
a| https://github.com/quarkusio/quarkus/blob/main/extensions/jaxrs-spi/deployment/src/main/java/io/quarkus/jaxrs/spi/deployment/AdditionalJaxRsResourceMethodAnnotationsBuildItem.java[`io.quarkus.jaxrs.spi.deployment.AdditionalJaxRsResourceMethodAnnotationsBuildItem`, window="_blank"] :: +++<i>No Javadoc found</i>+++
1193+
a| `List annotationClasses` :: +++<i>No Javadoc found</i>+++
1194+
11951195
|===
11961196
== JAXB
11971197
[%header,cols=2*]
@@ -1722,40 +1722,6 @@ a| `RuntimeValue metrics` :: +++<i>No Javadoc found</i>+++
17221722
a| https://github.com/quarkusio/quarkus/blob/main/extensions/redis-client/deployment/src/main/java/io/quarkus/redis/deployment/client/RequestedRedisClientBuildItem.java[`io.quarkus.redis.deployment.client.RequestedRedisClientBuildItem`, window="_blank"] :: +++Request the creation of the Redis client with the given name.+++
17231723
a| `String name` :: +++<i>No Javadoc found</i>+++
17241724
1725-
|===
1726-
== REST Client
1727-
[%header,cols=2*]
1728-
|===
1729-
|Class Name |Attributes
1730-
a| https://github.com/quarkusio/quarkus/blob/main/extensions/resteasy-classic/rest-client/deployment/src/main/java/io/quarkus/restclient/deployment/RestClientAnnotationProviderBuildItem.java[`io.quarkus.restclient.deployment.RestClientAnnotationProviderBuildItem`, window="_blank"] :: +++Used to mark a custom annotation and its associated JAX-RS client provider+++
1731-
a| `DotName annotationName` :: +++<i>No Javadoc found</i>+++
1732-
`Class providerClass` :: +++<i>No Javadoc found</i>+++
1733-
1734-
a| https://github.com/quarkusio/quarkus/blob/main/extensions/resteasy-classic/rest-client/deployment/src/main/java/io/quarkus/restclient/deployment/RestClientPredicateProviderBuildItem.java[`io.quarkus.restclient.deployment.RestClientPredicateProviderBuildItem`, window="_blank"] :: +++Register provider against every Rest client matching predicate.+++
1735-
a| `String providerClass` :: +++<i>No Javadoc found</i>+++
1736-
`Predicate matcher` :: +++<i>No Javadoc found</i>+++
1737-
1738-
|===
1739-
== REST Client Reactive
1740-
[%header,cols=2*]
1741-
|===
1742-
|Class Name |Attributes
1743-
a| https://github.com/quarkusio/quarkus/blob/main/extensions/resteasy-reactive/rest-client-reactive/deployment/src/main/java/io/quarkus/rest/client/reactive/deployment/AnnotationToRegisterIntoClientContextBuildItem.java[`io.quarkus.rest.client.reactive.deployment.AnnotationToRegisterIntoClientContextBuildItem`, window="_blank"] :: +++A Build Item that is used to register annotations that are used by the client to register services into the client context.+++
1744-
a| `DotName annotation` :: +++<i>No Javadoc found</i>+++
1745-
`Class expectedReturnType` :: +++<i>No Javadoc found</i>+++
1746-
1747-
a| https://github.com/quarkusio/quarkus/blob/main/extensions/resteasy-reactive/rest-client-reactive/deployment/src/main/java/io/quarkus/rest/client/reactive/deployment/RegisterProviderAnnotationInstanceBuildItem.java[`io.quarkus.rest.client.reactive.deployment.RegisterProviderAnnotationInstanceBuildItem`, window="_blank"] :: +++A Build Item that is used to capture the information of usages equivalent to . The use of the build item facilitates support for use cases that need to have the same effect as , but that don't actually use the annotation.+++
1748-
a| `String targetClass` :: +++<i>No Javadoc found</i>+++
1749-
`AnnotationInstance annotationInstance` :: +++<i>No Javadoc found</i>+++
1750-
1751-
|===
1752-
== REST Client Reactive - SPI
1753-
[%header,cols=2*]
1754-
|===
1755-
|Class Name |Attributes
1756-
a| https://github.com/quarkusio/quarkus/blob/main/extensions/resteasy-reactive/rest-client-reactive/spi-deployment/src/main/java/io/quarkus/rest/client/reactive/spi/RestClientAnnotationsTransformerBuildItem.java[`io.quarkus.rest.client.reactive.spi.RestClientAnnotationsTransformerBuildItem`, window="_blank"] :: +++Make it possible to add, remove or alter annotations on various components. The provided transformer uses to limit the scope of transformer to classes, fields, methods, method params or a combination of those. These metadata changes are not stored in Jandex directly (Jandex is immutable) but instead in an abstraction layer. Users/extensions can access to view the updated annotation model. NOTE: Extensions that operate purely on Jandex index analysis won't be able to see any changes made via !+++
1757-
a| `AnnotationsTransformer transformer` :: +++<i>No Javadoc found</i>+++
1758-
17591725
|===
17601726
== REST data with Panache
17611727
[%header,cols=2*]
@@ -1773,7 +1739,7 @@ a| https://github.com/quarkusio/quarkus/blob/main/extensions/panache/rest-data-p
17731739
a| `ResourceMetadata resourceMetadata` :: +++<i>No Javadoc found</i>+++
17741740
17751741
|===
1776-
== RESTEasy - Common
1742+
== RESTEasy Classic - Common
17771743
[%header,cols=2*]
17781744
|===
17791745
|Class Name |Attributes
@@ -1790,7 +1756,7 @@ a| https://github.com/quarkusio/quarkus/blob/main/extensions/resteasy-classic/re
17901756
a| `RuntimeValue injectorFactory` :: +++<i>No Javadoc found</i>+++
17911757
17921758
|===
1793-
== RESTEasy - Common - SPI
1759+
== RESTEasy Classic - Common - SPI
17941760
[%header,cols=2*]
17951761
|===
17961762
|Class Name |Attributes
@@ -1801,7 +1767,7 @@ a| https://github.com/quarkusio/quarkus/blob/main/extensions/resteasy-classic/re
18011767
a| `String name` :: +++<i>No Javadoc found</i>+++
18021768
18031769
|===
1804-
== RESTEasy - Server common
1770+
== RESTEasy Classic - Server common
18051771
[%header,cols=2*]
18061772
|===
18071773
|Class Name |Attributes
@@ -1821,7 +1787,7 @@ a| https://github.com/quarkusio/quarkus/blob/main/extensions/resteasy-classic/re
18211787
a| `String path` :: +++<i>No Javadoc found</i>+++
18221788
18231789
|===
1824-
== RESTEasy - Server common - SPI
1790+
== RESTEasy Classic - Server common - SPI
18251791
[%header,cols=2*]
18261792
|===
18271793
|Class Name |Attributes
@@ -1835,6 +1801,19 @@ a| https://github.com/quarkusio/quarkus/blob/main/extensions/resteasy-classic/re
18351801
a| `String rootPath` :: +++<i>No Javadoc found</i>+++
18361802
`String defaultPath` :: +++<i>No Javadoc found</i>+++
18371803
1804+
|===
1805+
== RESTEasy Classic's REST Client
1806+
[%header,cols=2*]
1807+
|===
1808+
|Class Name |Attributes
1809+
a| https://github.com/quarkusio/quarkus/blob/main/extensions/resteasy-classic/rest-client/deployment/src/main/java/io/quarkus/restclient/deployment/RestClientAnnotationProviderBuildItem.java[`io.quarkus.restclient.deployment.RestClientAnnotationProviderBuildItem`, window="_blank"] :: +++Used to mark a custom annotation and its associated JAX-RS client provider+++
1810+
a| `DotName annotationName` :: +++<i>No Javadoc found</i>+++
1811+
`Class providerClass` :: +++<i>No Javadoc found</i>+++
1812+
1813+
a| https://github.com/quarkusio/quarkus/blob/main/extensions/resteasy-classic/rest-client/deployment/src/main/java/io/quarkus/restclient/deployment/RestClientPredicateProviderBuildItem.java[`io.quarkus.restclient.deployment.RestClientPredicateProviderBuildItem`, window="_blank"] :: +++Register provider against every Rest client matching predicate.+++
1814+
a| `String providerClass` :: +++<i>No Javadoc found</i>+++
1815+
`Predicate matcher` :: +++<i>No Javadoc found</i>+++
1816+
18381817
|===
18391818
== RESTEasy Reactive
18401819
[%header,cols=2*]
@@ -2034,6 +2013,27 @@ a| https://github.com/quarkusio/quarkus/blob/main/extensions/resteasy-reactive/q
20342013
a| None
20352014
a| https://github.com/quarkusio/quarkus/blob/main/extensions/resteasy-reactive/quarkus-resteasy-reactive-common/spi-deployment/src/main/java/io/quarkus/resteasy/reactive/spi/WriterInterceptorBuildItem.java[`io.quarkus.resteasy.reactive.spi.WriterInterceptorBuildItem`, window="_blank"] :: +++<i>No Javadoc found</i>+++
20362015
a| None
2016+
|===
2017+
== RESTEasy Reactive's REST Client
2018+
[%header,cols=2*]
2019+
|===
2020+
|Class Name |Attributes
2021+
a| https://github.com/quarkusio/quarkus/blob/main/extensions/resteasy-reactive/rest-client-reactive/deployment/src/main/java/io/quarkus/rest/client/reactive/deployment/AnnotationToRegisterIntoClientContextBuildItem.java[`io.quarkus.rest.client.reactive.deployment.AnnotationToRegisterIntoClientContextBuildItem`, window="_blank"] :: +++A Build Item that is used to register annotations that are used by the client to register services into the client context.+++
2022+
a| `DotName annotation` :: +++<i>No Javadoc found</i>+++
2023+
`Class expectedReturnType` :: +++<i>No Javadoc found</i>+++
2024+
2025+
a| https://github.com/quarkusio/quarkus/blob/main/extensions/resteasy-reactive/rest-client-reactive/deployment/src/main/java/io/quarkus/rest/client/reactive/deployment/RegisterProviderAnnotationInstanceBuildItem.java[`io.quarkus.rest.client.reactive.deployment.RegisterProviderAnnotationInstanceBuildItem`, window="_blank"] :: +++A Build Item that is used to capture the information of usages equivalent to . The use of the build item facilitates support for use cases that need to have the same effect as , but that don't actually use the annotation.+++
2026+
a| `String targetClass` :: +++<i>No Javadoc found</i>+++
2027+
`AnnotationInstance annotationInstance` :: +++<i>No Javadoc found</i>+++
2028+
2029+
|===
2030+
== RESTEasy Reactive's REST Client - SPI
2031+
[%header,cols=2*]
2032+
|===
2033+
|Class Name |Attributes
2034+
a| https://github.com/quarkusio/quarkus/blob/main/extensions/resteasy-reactive/rest-client-reactive/spi-deployment/src/main/java/io/quarkus/rest/client/reactive/spi/RestClientAnnotationsTransformerBuildItem.java[`io.quarkus.rest.client.reactive.spi.RestClientAnnotationsTransformerBuildItem`, window="_blank"] :: +++Make it possible to add, remove or alter annotations on various components. The provided transformer uses to limit the scope of transformer to classes, fields, methods, method params or a combination of those. These metadata changes are not stored in Jandex directly (Jandex is immutable) but instead in an abstraction layer. Users/extensions can access to view the updated annotation model. NOTE: Extensions that operate purely on Jandex index analysis won't be able to see any changes made via !+++
2035+
a| `AnnotationsTransformer transformer` :: +++<i>No Javadoc found</i>+++
2036+
20372037
|===
20382038
== Security
20392039
[%header,cols=2*]

_generated-doc/main/config/quarkus-all-config.adoc

+24-24
Original file line numberDiff line numberDiff line change
@@ -43766,7 +43766,7 @@ ifndef::add-copy-button-to-env-var[]
4376643766
Environment variable: `+++QUARKUS_KEYCLOAK_DEVSERVICES_IMAGE_NAME+++`
4376743767
endif::add-copy-button-to-env-var[]
4376843768
--|string
43769-
|`quay.io/keycloak/keycloak:22.0.3`
43769+
|`quay.io/keycloak/keycloak:22.0.4`
4377043770

4377143771

4377243772
a|icon:lock[title=Fixed at build time] [[quarkus-oidc_quarkus.keycloak.devservices.keycloak-x-image]]`link:#quarkus-oidc_quarkus.keycloak.devservices.keycloak-x-image[quarkus.keycloak.devservices.keycloak-x-image]`
@@ -57153,7 +57153,7 @@ endif::add-copy-button-to-env-var[]
5715357153
|
5715457154

5715557155

57156-
h|[[quarkus-rest-client-config_quarkus-rest-client-config-rest-client-config]]link:#quarkus-rest-client-config_quarkus-rest-client-config-rest-client-config[REST Client Config]
57156+
h|[[quarkus-rest-client-config_quarkus-rest-client-config-rest-clients-config]]link:#quarkus-rest-client-config_quarkus-rest-client-config-rest-clients-config[REST Clients Config]
5715757157

5715857158
h|Type
5715957159
h|Default
@@ -58271,28 +58271,6 @@ endif::add-copy-button-to-env-var[]
5827158271
|
5827258272

5827358273

58274-
h|[[quarkus-rest-client-reactive_quarkus-rest-client-reactive-rest-client-reactive]]link:#quarkus-rest-client-reactive_quarkus-rest-client-reactive-rest-client-reactive[REST Client Reactive]
58275-
58276-
h|Type
58277-
h|Default
58278-
58279-
a|icon:lock[title=Fixed at build time] [[quarkus-rest-client-reactive_quarkus.rest-client-reactive.provider-autodiscovery]]`link:#quarkus-rest-client-reactive_quarkus.rest-client-reactive.provider-autodiscovery[quarkus.rest-client-reactive.provider-autodiscovery]`
58280-
58281-
58282-
[.description]
58283-
--
58284-
Whether providers (filters, etc.) annotated with `jakarta.ws.rs.ext.Provider` should be automatically registered for all the clients in the application.
58285-
58286-
ifdef::add-copy-button-to-env-var[]
58287-
Environment variable: env_var_with_copy_button:+++QUARKUS_REST_CLIENT_REACTIVE_PROVIDER_AUTODISCOVERY+++[]
58288-
endif::add-copy-button-to-env-var[]
58289-
ifndef::add-copy-button-to-env-var[]
58290-
Environment variable: `+++QUARKUS_REST_CLIENT_REACTIVE_PROVIDER_AUTODISCOVERY+++`
58291-
endif::add-copy-button-to-env-var[]
58292-
--|boolean
58293-
|`true`
58294-
58295-
5829658274
h|[[quarkus-resteasy_quarkus-resteasy-resteasy-classic]]link:#quarkus-resteasy_quarkus-resteasy-resteasy-classic[RESTEasy Classic]
5829758275

5829858276
h|Type
@@ -58997,6 +58975,28 @@ endif::add-copy-button-to-env-var[]
5899758975
|`false`
5899858976

5899958977

58978+
h|[[quarkus-rest-client-reactive_quarkus-rest-client-reactive-resteasy-reactives-rest-client]]link:#quarkus-rest-client-reactive_quarkus-rest-client-reactive-resteasy-reactives-rest-client[RESTEasy Reactive's REST Client]
58979+
58980+
h|Type
58981+
h|Default
58982+
58983+
a|icon:lock[title=Fixed at build time] [[quarkus-rest-client-reactive_quarkus.rest-client-reactive.provider-autodiscovery]]`link:#quarkus-rest-client-reactive_quarkus.rest-client-reactive.provider-autodiscovery[quarkus.rest-client-reactive.provider-autodiscovery]`
58984+
58985+
58986+
[.description]
58987+
--
58988+
Whether providers (filters, etc.) annotated with `jakarta.ws.rs.ext.Provider` should be automatically registered for all the clients in the application.
58989+
58990+
ifdef::add-copy-button-to-env-var[]
58991+
Environment variable: env_var_with_copy_button:+++QUARKUS_REST_CLIENT_REACTIVE_PROVIDER_AUTODISCOVERY+++[]
58992+
endif::add-copy-button-to-env-var[]
58993+
ifndef::add-copy-button-to-env-var[]
58994+
Environment variable: `+++QUARKUS_REST_CLIENT_REACTIVE_PROVIDER_AUTODISCOVERY+++`
58995+
endif::add-copy-button-to-env-var[]
58996+
--|boolean
58997+
|`true`
58998+
58999+
5900059000
h|[[quarkus-reactive-db2-client_quarkus-reactive-db2-client-reactive-db2-client]]link:#quarkus-reactive-db2-client_quarkus-reactive-db2-client-reactive-db2-client[Reactive DB2 client]
5900159001

5900259002
h|Type

_generated-doc/main/config/quarkus-keycloak-devservices-keycloak-keycloak-build-time-config.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ ifndef::add-copy-button-to-env-var[]
4545
Environment variable: `+++QUARKUS_KEYCLOAK_DEVSERVICES_IMAGE_NAME+++`
4646
endif::add-copy-button-to-env-var[]
4747
--|string
48-
|`quay.io/keycloak/keycloak:22.0.3`
48+
|`quay.io/keycloak/keycloak:22.0.4`
4949

5050

5151
a|icon:lock[title=Fixed at build time] [[quarkus-keycloak-devservices-keycloak-keycloak-build-time-config_quarkus.keycloak.devservices.keycloak-x-image]]`link:#quarkus-keycloak-devservices-keycloak-keycloak-build-time-config_quarkus.keycloak.devservices.keycloak-x-image[quarkus.keycloak.devservices.keycloak-x-image]`

_generated-doc/main/config/quarkus-oidc-config-group-devservices-keycloak-dev-services-config.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ ifndef::add-copy-button-to-env-var[]
4545
Environment variable: `+++QUARKUS_KEYCLOAK_DEVSERVICES_IMAGE_NAME+++`
4646
endif::add-copy-button-to-env-var[]
4747
--|string
48-
|`quay.io/keycloak/keycloak:22.0.3`
48+
|`quay.io/keycloak/keycloak:22.0.4`
4949

5050

5151
a|icon:lock[title=Fixed at build time] [[quarkus-oidc-config-group-devservices-keycloak-dev-services-config_quarkus.keycloak.devservices.keycloak-x-image]]`link:#quarkus-oidc-config-group-devservices-keycloak-dev-services-config_quarkus.keycloak.devservices.keycloak-x-image[quarkus.keycloak.devservices.keycloak-x-image]`

_generated-doc/main/config/quarkus-oidc-general-config-items.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ ifndef::add-copy-button-to-env-var[]
4545
Environment variable: `+++QUARKUS_KEYCLOAK_DEVSERVICES_IMAGE_NAME+++`
4646
endif::add-copy-button-to-env-var[]
4747
--|string
48-
|`quay.io/keycloak/keycloak:22.0.3`
48+
|`quay.io/keycloak/keycloak:22.0.4`
4949

5050

5151
a|icon:lock[title=Fixed at build time] [[quarkus-oidc-general-config-items_quarkus.keycloak.devservices.keycloak-x-image]]`link:#quarkus-oidc-general-config-items_quarkus.keycloak.devservices.keycloak-x-image[quarkus.keycloak.devservices.keycloak-x-image]`

_generated-doc/main/config/quarkus-oidc.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ ifndef::add-copy-button-to-env-var[]
4545
Environment variable: `+++QUARKUS_KEYCLOAK_DEVSERVICES_IMAGE_NAME+++`
4646
endif::add-copy-button-to-env-var[]
4747
--|string
48-
|`quay.io/keycloak/keycloak:22.0.3`
48+
|`quay.io/keycloak/keycloak:22.0.4`
4949

5050

5151
a|icon:lock[title=Fixed at build time] [[quarkus-oidc_quarkus.keycloak.devservices.keycloak-x-image]]`link:#quarkus-oidc_quarkus.keycloak.devservices.keycloak-x-image[quarkus.keycloak.devservices.keycloak-x-image]`

_versions/main/guides/_attributes.adoc

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@
1010
:graalvm-flavor: jdk-17
1111
:mandrel-flavor: jdk-17
1212
:surefire-version: 3.1.2
13-
:gradle-version: 8.3
13+
:gradle-version: 8.4
1414
:elasticsearch-version: 8.9.1
1515
:elasticsearch-image: docker.io/elastic/elasticsearch:8.9.1
1616
:opensearch-image: docker.io/opensearchproject/opensearch:2.9.0
1717
:infinispan-version: ${infinispan.version}
1818
:infinispan-protostream-version: ${infinispan.protostream.version}
1919
:logstash-image: docker.io/elastic/logstash:8.9.1
2020
:kibana-image: docker.io/elastic/kibana:8.9.1
21-
:keycloak-docker-image: quay.io/keycloak/keycloak:22.0.3
21+
:keycloak-docker-image: quay.io/keycloak/keycloak:22.0.4
2222
:jandex-version: 3.1.5
2323
:jandex-gradle-plugin-version: 1.0.0
2424
:kotlin-version: 1.9.10

_versions/main/guides/http-reference.adoc

+3-4
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ As with the certificate/key file combination, Quarkus will first try to resolve
183183

184184
Add the following property to your `application.properties`:
185185

186-
[source,bash]
186+
[source,properties]
187187
----
188188
quarkus.http.ssl.certificate.key-store-file=/path/to/keystore
189189
----
@@ -307,9 +307,8 @@ quarkus.http.handle-100-continue-automatically=true
307307

308308
== HTTP/2 Support
309309

310-
HTTP/2 is enabled by default, and will be used by browsers if SSL is in use on JDK11 or higher. JDK8 does not support
311-
ALPN so cannot be used to run HTTP/2 over SSL. Even if SSL is not in use HTTP/2 via cleartext upgrade is supported,
312-
and may be used by non-browser clients.
310+
HTTP/2 is enabled by default, and will be used by browsers if SSL is in use. Even if SSL is not in use
311+
HTTP/2 via cleartext upgrade is supported, and may be used by non-browser clients.
313312

314313
If you want to disable HTTP/2 you can set:
315314

_versions/main/guides/liquibase-mongodb.adoc

+8-16
Original file line numberDiff line numberDiff line change
@@ -33,40 +33,32 @@ To start using the Liquibase MongoDB Extension with your project, you just need
3333
* activate the `migrate-at-start` option to migrate the schema automatically or inject the `Liquibase` object and run
3434
your migration as you normally do.
3535

36-
In your `pom.xml`, add the following dependencies:
36+
You can add the `liquibase-mongodb` extension
37+
to your project by running the following command in your project base directory:
3738

38-
* the Liquibase MongoDB extension
39-
* the MongoDB client extension
39+
:add-extension-extensions: liquibase-mongodb
40+
include::{includes}/devtools/extension-add.adoc[]
41+
42+
This will add the following to your build file:
4043

4144
[source,xml,role="primary asciidoc-tabs-target-sync-cli asciidoc-tabs-target-sync-maven"]
4245
.pom.xml
4346
----
44-
<!-- Liquibase MongoDB -->
4547
<dependency>
4648
<groupId>io.quarkus</groupId>
4749
<artifactId>quarkus-liquibase-mongodb</artifactId>
4850
</dependency>
49-
50-
<!-- MongoDB client dependency -->
51-
<dependency>
52-
<groupId>io.quarkus</groupId>
53-
<artifactId>quarkus-mongodb-client</artifactId>
54-
</dependency>
5551
----
5652

5753
[source,gradle,role="secondary asciidoc-tabs-target-sync-gradle"]
5854
.build.gradle
5955
----
60-
// Liquibase MongoDB
6156
implementation("io.quarkus:quarkus-liquibase-mongodb")
62-
63-
// MongoDB client dependency
64-
implementation("io.quarkus:quarkus-mongodb-client")
6557
----
6658

67-
Liquibase MongoDB extension support relies on the Quarkus MongoDB client config.
59+
The Liquibase MongoDB extension support relies on the Quarkus MongoDB client config.
6860
For the time being, it does not support multiple clients.
69-
First, you need to add the MongoDB config to the `{config-file}` file
61+
You need to add the MongoDB config to the `{config-file}` file
7062
in order to allow Liquibase to manage the schema.
7163

7264
The following is an example for the `{config-file}` file:

0 commit comments

Comments
 (0)