[[configuration]]
= Configuration

include::./includes/attributes.adoc[]

After configuring the `Quarkus BOM`:

[source,xml,subs=attributes+]
----
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>io.quarkus.platform</groupId>
            <artifactId>quarkus-bom</artifactId>
            <version>{quarkus-version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
----

You can configure the `quarkus-cxf` extension by adding the following core dependency:

[source,xml,subs=attributes+]
----
<dependency>
    <groupId>io.quarkiverse.cxf</groupId>
    <artifactId>quarkus-cxf</artifactId>
    <version>{quarkus-cxf-version}</version>
</dependency>
----

You can also include any of the following *optional* dependencies for full native support of the respective CXF modules.

[source,xml,subs=attributes+]
----
<dependency>
    <groupId>io.quarkiverse.cxf</groupId>
    <artifactId>quarkus-cxf-rt-features-logging</artifactId>
    <version>{quarkus-cxf-version}</version>
</dependency>
----

[source,xml,subs=attributes+]
----
<dependency>
    <groupId>io.quarkiverse.cxf</groupId>
    <artifactId>quarkus-cxf-rt-features-metrics</artifactId>
    <version>{quarkus-cxf-version}</version>
</dependency>
----

[source,xml,subs=attributes+]
----
<dependency>
    <groupId>io.quarkiverse.cxf</groupId>
    <artifactId>quarkus-cxf-rt-ws-security</artifactId>
    <version>{quarkus-cxf-version}</version>
</dependency>
----

[source,xml,subs=attributes+]
----
<dependency>
    <groupId>io.quarkiverse.cxf</groupId>
    <artifactId>quarkus-cxf-rt-transports-http-hc5</artifactId>
    <version>{quarkus-cxf-version}</version>
</dependency>
----

