<?xml version="1.0" encoding="utf-8"?>
<!--
  ~ Copyright (c) 2014-2025, WSO2 LLC. (http://www.wso2.com).
  ~
  ~ WSO2 LLC. licenses this file to you under the Apache License,
  ~ Version 2.0 (the "License"); you may not use this file except
  ~ in compliance with the License.
  ~ You may obtain a copy of the License at
  ~
  ~ http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing,
  ~ software distributed under the License is distributed on an
  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  ~ KIND, either express or implied.  See the License for the
  ~ specific language governing permissions and limitations
  ~ under the License.
  -->

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

    <parent>
        <groupId>org.wso2</groupId>
        <artifactId>wso2</artifactId>
        <version>1.2</version>
    </parent>


    <modelVersion>4.0.0</modelVersion>
    <groupId>org.wso2.is</groupId>
    <artifactId>identity-server-parent</artifactId>
    <packaging>pom</packaging>
    <description>WSO2 Identity Server</description>
    <version>7.2.0-beta</version>
    <name>WSO2 Identity Server</name>
    <url>http://wso2.org/projects/identity</url>

    <modules>
        <module>modules/features</module>
        <module>modules/p2-profile-gen</module>
        <module>modules/connectors</module>
        <module>modules/api-resources</module>
        <module>modules/authenticators</module>
        <module>modules/social-authenticators</module>
        <module>modules/provisioning-connectors</module>
        <module>modules/local-authenticators</module>
        <module>modules/oauth2-grant-types</module>
        <module>modules/integration-ui-templates</module>
        <module>modules/distribution</module>
        <module>modules/styles</module>
        <module>modules/tests-utils</module>
        <module>modules/integration</module>
    </modules>

    <licenses>
        <license>
            <name>Apache License Version 2.0</name>
            <url>http://www.apache.org/licenses/LICENSE-2.0</url>
        </license>
    </licenses>

    <organization>
        <name>WSO2</name>
        <url>http://www.wso2.org</url>
    </organization>

    <issueManagement>
        <system>JIRA</system>
        <url>http://www.wso2.org/jira/browse/IDENTITY</url>
    </issueManagement>
    <mailingLists>
        <mailingList>
            <name>Identity Server Developers</name>
            <subscribe>identity-dev-subscribe@wso2.org</subscribe>
            <unsubscribe>identity-dev-unsubscribe@wso2.org</unsubscribe>
            <post>identity-dev@wso2.org</post>
            <archive>http://wso2.org/mailarchive/identity-dev/</archive>
        </mailingList>
    </mailingLists>

    <inceptionYear>2007</inceptionYear>

    <developers>
        <developer>
            <name>Ruchith Fernando</name>
            <id>ruchith</id>
            <email>ruchith AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Dimuthu Leelaratne</name>
            <id>dimuthul</id>
            <email>dimuthul AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Dumindu Perera</name>
            <id>dumindu</id>
            <email>dumindu AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Saminda Abeyruwan</name>
            <id>saminda</id>
            <email>saminda AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Nandana Mihindukulasooriya</name>
            <id>nandana</id>
            <email>nandana AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Prabath Siriwardena</name>
            <id>prabath</id>
            <email>prabath AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Thilina Buddhika</name>
            <id>thilina</id>
            <email>thilinab AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Amila Jayasekara</name>
            <id>amilaj</id>
            <email>amilaj AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Asela Pathberiya</name>
            <id>asela</id>
            <email>asela AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Hasini Gunasinghe</name>
            <id>hasini</id>
            <email>hasini AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Manjula Rathnayake</name>
            <id>manjula</id>
            <email>manjular AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Suresh Attanayake</name>
            <id>suresh</id>
            <email>suresh AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Johann Nallathamby</name>
            <id>johann</id>
            <email>johann AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Dulanja Liyanage</name>
            <id>dulanja</id>
            <email>dulanja AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Ishara Karunarathna</name>
            <id>ishara</id>
            <email>isharak AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Darshana Gunawardana</name>
            <id>darshana</id>
            <email>darshana AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Pushpalanka Jayawardana</name>
            <id>pushpalanka</id>
            <email>lanka AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Chamath Gunawardana</name>
            <id>chamath</id>
            <email>chamathg AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Thanuja Jayasinghe</name>
            <id>thanuja</id>
            <email>thanuja AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Isura Karunarathna</name>
            <id>isura</id>
            <email>isura AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Prasad Tissera</name>
            <id>prasad</id>
            <email>prasadt AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Pulasthi Mahawithana</name>
            <id>pulasthi</id>
            <email>pulasthim AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Hasintha Indrajee</name>
            <id>hasintha</id>
            <email>hasintha AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Gayan Gunawardana</name>
            <id>gayan</id>
            <email>gayan AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Tharindu Edirisinghe</name>
            <id>tharindue</id>
            <email>tharindue AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Malithi Edirisinghe</name>
            <id>malithim</id>
            <email>malithim AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Godwin Shrimal</name>
            <id>godwin</id>
            <email>godwin AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Omindu Rathnaweera</name>
            <id>omindu</id>
            <email>omindu AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Nuwandi Wickramasinghe</name>
            <id>nuwandiw</id>
            <email>nuwandiw AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Kasun Bandara</name>
            <id>kasunb</id>
            <email>kasunb AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Indunil Upeksha</name>
            <id>indunil</id>
            <email>indunil AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Hasanthi Dissanayake</name>
            <id>hasanthi</id>
            <email>hasanthi AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Maduranga Siriwardena</name>
            <id>maduranga</id>
            <email>maduranga AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Chamila Wijayarathna</name>
            <id>chamila</id>
            <email>chamila AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Chanaka Jayasena</name>
            <id>chanaka</id>
            <email>chanaka AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Chamara Philips</name>
            <id>chamarap</id>
            <email>chamarap AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Damith Senanayake</name>
            <id>damiths</id>
            <email>damiths AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Jayanga Kaushalya</name>
            <id>jayangak</id>
            <email>jayangak AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Farasath Ahamed</name>
            <id>farasatha</id>
            <email>farasatha AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Dharshana Kasun Warusavitharana</name>
            <id>dharshanaw</id>
            <email>dharshanaw AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Ayesha Dissanayaka</name>
            <id>ayesha</id>
            <email>ayesha AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Ashen Weerathunga</name>
            <id>ashen</id>
            <email>ashen AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Dimuthu De Lanerolle</name>
            <id>dimuthud</id>
            <email>dimuthud AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Ruwan Abeykoon</name>
            <id>ruwana</id>
            <email>ruwana AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Kasun Gajasinghe</name>
            <id>kasung</id>
            <email>kasung AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Dinusha Senanayaka</name>
            <id>dinusha</id>
            <email>dinusha AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Lahiru Manohara</name>
            <id>lahiruma</id>
            <email>lahiruma AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Rushmin Fernando</name>
            <id>rushmin</id>
            <email>rushmin AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Lahiru Ekanayake</name>
            <id>lahirue</id>
            <email>lahirue AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Lahiru Cooray</name>
            <id>lahiruc</id>
            <email>lahiruc AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Dinali Dabarera</name>
            <id>Dinali</id>
            <email>dinali AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Nilasini Thirunavukaarasu</name>
            <id>Nilasini</id>
            <email>nilasini AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Sathya Bandara</name>
            <id>Sathya</id>
            <email>sathya AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Supun Priyadarshana</name>
            <id>Supun</id>
            <email>supunp AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Thilina Madumal</name>
            <id>Thilina</id>
            <email>thilinamad AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
        <developer>
            <name>Madawa Soysa</name>
            <id>madawas</id>
            <email>madawas AT wso2.com</email>
            <organization>WSO2</organization>
        </developer>
    </developers>


    <pluginRepositories>
        <pluginRepository>
            <id>wso2-maven2-repository</id>
            <url>https://dist.wso2.org/maven2</url>
        </pluginRepository>
        <pluginRepository>
            <id>wso2.releases</id>
            <name>WSO2 internal Repository</name>
            <url>https://maven.wso2.org/nexus/content/repositories/releases/</url>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>daily</updatePolicy>
                <checksumPolicy>ignore</checksumPolicy>
            </releases>
        </pluginRepository>
        <pluginRepository>
            <id>wso2.snapshots</id>
            <name>Apache Snapshot Repository</name>
            <url>https://maven.wso2.org/nexus/content/repositories/snapshots/</url>
            <snapshots>
                <enabled>true</enabled>
                <updatePolicy>daily</updatePolicy>
            </snapshots>
            <releases>
                <enabled>false</enabled>
            </releases>
        </pluginRepository>
        <pluginRepository>
            <id>wso2-nexus</id>
            <name>WSO2 internal Repository</name>
            <url>https://maven.wso2.org/nexus/content/groups/wso2-public/</url>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>daily</updatePolicy>
                <checksumPolicy>ignore</checksumPolicy>
            </releases>
        </pluginRepository>
    </pluginRepositories>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-release-plugin</artifactId>
                <configuration>
                    <preparationGoals>clean install</preparationGoals>
                    <autoVersionSubmodules>true</autoVersionSubmodules>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-deploy-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <encoding>UTF-8</encoding>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.22.1</version>
            </plugin>
            <plugin>
                <inherited>false</inherited>
                <artifactId>maven-clean-plugin</artifactId>
                <version>2.1</version>
            </plugin>
        </plugins>

        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.felix</groupId>
                    <artifactId>maven-bundle-plugin</artifactId>
                    <version>3.2.0</version>
                    <extensions>true</extensions>
                    <configuration>
                        <obrRepository>NONE</obrRepository>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-source-plugin</artifactId>
                    <version>3.0.1</version>
                    <executions>
                        <execution>
                            <id>attach-sources</id>
                            <phase>verify</phase>
                            <goals>
                                <goal>jar-no-fork</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-project-info-reports-plugin</artifactId>
                    <version>2.4</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-war-plugin</artifactId>
                    <version>${maven.war.plugin.version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>build-helper-maven-plugin</artifactId>
                    <version>3.0.0</version>
                </plugin>
                <plugin>
                    <groupId>net.wasdev.wlp.maven.plugins</groupId>
                    <artifactId>liberty-maven-plugin</artifactId>
                    <version>${liberty.maven.plugin.version}</version>
                </plugin>
                <plugin>
                    <groupId>org.wso2.maven</groupId>
                    <artifactId>wso2-maven-json-merge-plugin</artifactId>
                    <version>${wso2.json.merge.plugin.version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-checkstyle-plugin</artifactId>
                    <version>${maven.checkstyle.plugin.version}</version>
                </plugin>
            </plugins>
        </pluginManagement>

    </build>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.wso2.carbon</groupId>
                <artifactId>org.wso2.carbon.ui</artifactId>
                <version>${carbon.kernel.version}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.http.servlet</artifactId>
                <version>${equinox.http.servlet.version}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.http.helper</artifactId>
                <version>${equinox.http.helper.version}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.jsp.jasper</artifactId>
                <version>${equinox.jsp.jasper.version}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>javax.servlet.jsp</artifactId>
                <version>${javax.servlet.jsp.version}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.microprofile</groupId>
                <artifactId>microprofile</artifactId>
                <version>${eclipse.microprofile.version}</version>
                <type>pom</type>
            </dependency>
            <dependency>
                <groupId>net.sf.ehcache.wso2</groupId>
                <artifactId>ehcache</artifactId>
                <version>${ehcache.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.bcel.wso2</groupId>
                <artifactId>bcel</artifactId>
                <version>${bcel.wso2.version}</version>
            </dependency>
            <dependency>
                <groupId>org.ow2.asm</groupId>
                <artifactId>asm-all</artifactId>
                <version>${asm-all.version}</version>
            </dependency>
            <dependency>
                <groupId>cglib.wso2</groupId>
                <artifactId>cglib</artifactId>
                <version>${cglib.wso2.version}</version>
            </dependency>
            <dependency>
                <groupId>com.google.gdata.wso2</groupId>
                <artifactId>gdata-core</artifactId>
                <version>${gdata.core.wso2.version}</version>
            </dependency>
            <dependency>
                <groupId>com.google.code.gson</groupId>
                <artifactId>gson</artifactId>
                <version>${google.code.gson.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.axis2.wso2</groupId>
                <artifactId>axis2-jibx</artifactId>
                <version>${axis2.jibx.wso2.version}</version>
            </dependency>
            <dependency>
                <groupId>org.jibx.wso2</groupId>
                <artifactId>jibx</artifactId>
                <version>${jibx.wso2.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.axis2.wso2</groupId>
                <artifactId>axis2-jaxbri</artifactId>
                <version>${axis2.jaxb.wso2.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon</groupId>
                <artifactId>org.wso2.carbon.core</artifactId>
                <version>${carbon.kernel.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon</groupId>
                <artifactId>org.wso2.carbon.registry.core</artifactId>
                <version>${carbon.kernel.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon</groupId>
                <artifactId>org.wso2.carbon.user.api</artifactId>
                <version>${carbon.kernel.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.axis2.wso2</groupId>
                <artifactId>axis2</artifactId>
                <version>${axis2.wso2.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.ws.commons.axiom.wso2</groupId>
                <artifactId>axiom</artifactId>
                <version>${axiom.wso2.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.core</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.application.common</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.registry</groupId>
                <artifactId>org.wso2.carbon.registry.resource.stub</artifactId>
                <version>${carbon.registry.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.identity</groupId>
                <artifactId>org.wso2.identity.integration.ui.pages</artifactId>
                <version>${project.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon</groupId>
                <artifactId>org.wso2.carbon.authenticator.stub</artifactId>
                <version>${carbon.kernel.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.inbound.auth.oauth2</groupId>
                <artifactId>org.wso2.carbon.identity.oauth</artifactId>
                <version>${identity.inbound.auth.oauth.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.inbound.auth.oauth2</groupId>
                <artifactId>org.wso2.carbon.identity.oauth.stub</artifactId>
                <version>${identity.inbound.auth.oauth.version}</version>
            </dependency>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>${junit.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>servlet-api</artifactId>
                <version>${sevlet.api.version}</version>
            </dependency>
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>jsp-api</artifactId>
                <version>${jsp.api.version}</version>
            </dependency>
            <dependency>
                <groupId>com.google.common.wso2</groupId>
                <artifactId>google-collect</artifactId>
                <version>${google.collect.wso2.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.oltu.oauth2</groupId>
                <artifactId>org.apache.oltu.oauth2.client</artifactId>
                <version>${oauth2.client.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon</groupId>
                <artifactId>org.wso2.carbon.utils</artifactId>
                <version>${carbon.kernel.version}</version>
                <exclusions>
                    <exclusion>
                        <groupId>org.yaml</groupId>
                        <artifactId>snakeyaml</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>com.googlecode.json-simple</groupId>
                <artifactId>json-simple</artifactId>
                <version>${json.simple.version}</version>
            </dependency>
            <dependency>
                <groupId>org.openid4java</groupId>
                <artifactId>openid4java-consumer</artifactId>
                <version>${openid4java.consumer.version}</version>
            </dependency>
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>jstl</artifactId>
                <version>${jstl.version}</version>
            </dependency>
            <dependency>
                <groupId>taglibs</groupId>
                <artifactId>standard</artifactId>
                <version>${taglibs.version}</version>
            </dependency>
            <dependency>
                <groupId>commons-lang</groupId>
                <artifactId>commons-lang</artifactId>
                <version>${commons.lang.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.is</groupId>
                <artifactId>org.wso2.identity.passivests.filter</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.ws.commons.axiom</groupId>
                <artifactId>axiom-impl</artifactId>
                <version>${axiom.impl.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.ws.commons.axiom</groupId>
                <artifactId>axiom-api</artifactId>
                <version>${axiom.version}</version>
            </dependency>
            <dependency>
                <groupId>org.opensaml</groupId>
                <artifactId>opensaml</artifactId>
                <version>${opensaml.version}</version>
            </dependency>
            <!--OpenSAML3 dependencies-->
            <dependency>
                <groupId>org.opensaml</groupId>
                <artifactId>opensaml-core</artifactId>
                <version>${opensaml3.version}</version>
            </dependency>
            <dependency>
                <groupId>org.opensaml</groupId>
                <artifactId>opensaml-soap-api</artifactId>
                <version>${opensaml3.version}</version>
            </dependency>
            <dependency>
                <groupId>org.opensaml</groupId>
                <artifactId>opensaml-soap-impl</artifactId>
                <version>${opensaml3.version}</version>
            </dependency>
            <dependency>
                <groupId>org.opensaml</groupId>
                <artifactId>opensaml-profile-api</artifactId>
                <version>${opensaml3.version}</version>
            </dependency>
            <dependency>
                <groupId>org.opensaml</groupId>
                <artifactId>opensaml-profile-impl</artifactId>
                <version>${opensaml3.version}</version>
            </dependency>
            <dependency>
                <groupId>org.opensaml</groupId>
                <artifactId>opensaml-saml-api</artifactId>
                <version>${opensaml3.version}</version>
            </dependency>
            <dependency>
                <groupId>org.opensaml</groupId>
                <artifactId>opensaml-saml-impl</artifactId>
                <version>${opensaml3.version}</version>
            </dependency>
            <dependency>
                <groupId>org.opensaml</groupId>
                <artifactId>opensaml-messaging-api</artifactId>
                <version>${opensaml3.version}</version>
            </dependency>
            <dependency>
                <groupId>org.opensaml</groupId>
                <artifactId>opensaml-messaging-impl</artifactId>
                <version>${opensaml3.version}</version>
            </dependency>
            <dependency>
                <groupId>org.opensaml</groupId>
                <artifactId>opensaml-security-api</artifactId>
                <version>${opensaml3.version}</version>
            </dependency>
            <dependency>
                <groupId>org.opensaml</groupId>
                <artifactId>opensaml-security-impl</artifactId>
                <version>${opensaml3.version}</version>
            </dependency>
            <dependency>
                <groupId>org.opensaml</groupId>
                <artifactId>opensaml-storage-api</artifactId>
                <version>${opensaml3.version}</version>
            </dependency>
            <dependency>
                <groupId>org.opensaml</groupId>
                <artifactId>opensaml-storage-impl</artifactId>
                <version>${opensaml3.version}</version>
            </dependency>
            <dependency>
                <groupId>org.opensaml</groupId>
                <artifactId>opensaml-xacml-api</artifactId>
                <version>${opensaml3.version}</version>
            </dependency>
            <dependency>
                <groupId>org.opensaml</groupId>
                <artifactId>opensaml-xacml-impl</artifactId>
                <version>${opensaml3.version}</version>
            </dependency>
            <dependency>
                <groupId>org.opensaml</groupId>
                <artifactId>opensaml-xacml-saml-api</artifactId>
                <version>${opensaml3.version}</version>
            </dependency>
            <dependency>
                <groupId>org.opensaml</groupId>
                <artifactId>opensaml-xacml-saml-impl</artifactId>
                <version>${opensaml3.version}</version>
            </dependency>
            <dependency>
                <groupId>org.opensaml</groupId>
                <artifactId>opensaml-xmlsec-api</artifactId>
                <version>${opensaml3.version}</version>
            </dependency>
            <dependency>
                <groupId>org.opensaml</groupId>
                <artifactId>opensaml-xmlsec-impl</artifactId>
                <version>${opensaml3.version}</version>
            </dependency>
            <dependency>
                <groupId>net.shibboleth.utilities</groupId>
                <artifactId>java-support</artifactId>
                <version>${shibboleth.version}</version>
            </dependency>
            <!--End of OpenSAML3 dependencies-->
            <dependency>
                <groupId>org.wso2.orbit.joda-time</groupId>
                <artifactId>joda-time</artifactId>
                <version>${joda.wso2.version}</version>
            </dependency>
            <dependency>
                <groupId>xalan</groupId>
                <artifactId>xalan</artifactId>
                <version>${xalan.version}</version>
            </dependency>
            <dependency>
                <groupId>xalan.wso2</groupId>
                <artifactId>xalan</artifactId>
                <version>${xalan.wso2.version}</version>
            </dependency>
            <dependency>
                <groupId>xml-apis</groupId>
                <artifactId>xml-apis</artifactId>
                <version>${xml.apis.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.agent.sso.java</groupId>
                <artifactId>org.wso2.carbon.identity.sso.agent</artifactId>
                <version>${identity.agent.sso.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.orbit.org.apache.neethi</groupId>
                <artifactId>neethi</artifactId>
                <version>${neethi.wso2.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.orbit.org.opensaml</groupId>
                <artifactId>opensaml</artifactId>
                <version>${opensaml2.wso2.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon</groupId>
                <artifactId>org.wso2.carbon.addressing</artifactId>
                <version>${carbon.kernel.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.rampart.wso2</groupId>
                <artifactId>rampart-core</artifactId>
                <version>${rampart.wso2.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.rampart.wso2</groupId>
                <artifactId>rampart-policy</artifactId>
                <version>${rampart.wso2.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.rampart.wso2</groupId>
                <artifactId>rampart-trust</artifactId>
                <version>${rampart.wso2.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.ws.security.wso2</groupId>
                <artifactId>wss4j</artifactId>
                <version>${wss4j.wso2.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.httpcomponents.wso2</groupId>
                <artifactId>httpcore</artifactId>
                <version>${httpcore.wso2.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.user.ws</groupId>
                <artifactId>org.wso2.carbon.um.ws.api.stub</artifactId>
                <version>${identity.user.ws.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.user.ws</groupId>
                <artifactId>org.wso2.carbon.um.ws.api</artifactId>
                <version>${identity.user.ws.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity</groupId>
                <artifactId>org.wso2.carbon.authenticator.stub</artifactId>
                <version>${carbon.kernel.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.securevault</groupId>
                <artifactId>org.wso2.securevault</artifactId>
                <version>${securevault.wso2.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.httpcomponents</groupId>
                <artifactId>httpclient</artifactId>
                <version>${httpclient.version}</version>
            </dependency>
            <dependency>
                <groupId>commons-httpclient</groupId>
                <artifactId>commons-httpclient</artifactId>
                <version>${commons.httpclient.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.is</groupId>
                <artifactId>org.wso2.identity.styles</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon</groupId>
                <artifactId>org.wso2.carbon.core.ui.feature</artifactId>
                <version>${carbon.kernel.version}</version>
                <type>zip</type>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon</groupId>
                <artifactId>org.wso2.carbon.core.ui.feature</artifactId>
                <version>${carbon.kernel.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon</groupId>
                <artifactId>org.wso2.carbon.hazelcast</artifactId>
                <version>${carbon.kernel.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.identity</groupId>
                <artifactId>org.wso2.stratos.identity.dashboard.ui</artifactId>
                <version>${stratos.version.221}</version>
            </dependency>
            <dependency>
                <groupId>org.testng</groupId>
                <artifactId>testng</artifactId>
                <version>${testng.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.user.mgt.stub</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.inbound.auth.sts</groupId>
                <artifactId>org.wso2.carbon.identity.sts.passive.stub</artifactId>
                <version>${identity.inbound.auth.sts.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon</groupId>
                <artifactId>SecVerifier</artifactId>
                <version>${carbon.kernel.version}</version>
                <type>aar</type>
            </dependency>
            <dependency>
                <groupId>emma</groupId>
                <artifactId>emma</artifactId>
                <version>${emma.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.orbit.com.h2database</groupId>
                <artifactId>h2-engine</artifactId>
                <version>${h2database.wso2.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.rampart</groupId>
                <artifactId>rampart</artifactId>
                <type>mar</type>
                <version>${rampart.wso2.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.application.mgt.stub</artifactId>
                <version>${carbon.identity.framework.version}</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.application.default.auth.sequence.mgt.stub</artifactId>
                <version>${carbon.identity.framework.version}</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.functions.library.mgt.stub</artifactId>
                <version>${carbon.identity.framework.version}</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.idp.mgt.stub</artifactId>
                <version>${carbon.identity.framework.version}</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.identity</groupId>
                <artifactId>org.wso2.identity.integration.common.clients</artifactId>
                <version>${project.version}</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.identity</groupId>
                <artifactId>org.wso2.identity.integration.common.utils</artifactId>
                <version>${project.version}</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.inbound.provisioning.scim</groupId>
                <artifactId>org.wso2.carbon.identity.scim.common.stub</artifactId>
                <version>${identity.inbound.provisioning.scim.version}</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.inbound.provisioning.scim2</groupId>
                <artifactId>org.wso2.carbon.identity.scim2.common</artifactId>
                <version>${identity.inbound.provisioning.scim2.version}</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.user.store.configuration.stub</artifactId>
                <version>${carbon.identity.framework.version}</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.user.store.count.stub</artifactId>
                <version>${carbon.identity.framework.version}</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon</groupId>
                <artifactId>org.wso2.carbon.user.core</artifactId>
                <version>${carbon.kernel.version}</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.mgt</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.mgt.stub</artifactId>
                <version>${carbon.identity.framework.version}</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.template.mgt</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.template.mgt.ui</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.inbound.auth.saml2</groupId>
                <artifactId>org.wso2.carbon.identity.sso.saml.stub</artifactId>
                <version>${identity.inbound.auth.saml.version}</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.claim.mgt.stub</artifactId>
                <version>${carbon.identity.framework.version}</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.claim.metadata.mgt.stub</artifactId>
                <version>${carbon.identity.framework.version}</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.claim.metadata.mgt</artifactId>
                <version>${carbon.identity.framework.version}</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.inbound.auth.openid</groupId>
                <artifactId>org.wso2.carbon.identity.provider.openid.stub</artifactId>
                <version>${identity.inbound.auth.openid.version}</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.association.account</groupId>
                <artifactId>org.wso2.carbon.identity.user.account.association.stub</artifactId>
                <version>${identity.user.account.association.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.governance.stub</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.governance</groupId>
                <artifactId>org.wso2.carbon.identity.recovery</artifactId>
                <version>${identity.governance.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.deployment</groupId>
                <artifactId>org.wso2.carbon.service.mgt.stub</artifactId>
                <version>${carbon.deployment.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.deployment</groupId>
                <artifactId>org.wso2.carbon.webapp.mgt.stub</artifactId>
                <version>${carbon.deployment.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.automation</groupId>
                <artifactId>org.wso2.carbon.automation.test.utils</artifactId>
                <version>${carbon.automation.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.automation</groupId>
                <artifactId>org.wso2.carbon.automation.engine</artifactId>
                <version>${carbon.automation.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.automation</groupId>
                <artifactId>org.wso2.carbon.automation.extensions</artifactId>
                <version>${carbon.automation.version}</version>
                <exclusions>
                    <exclusion>
                        <groupId>com.saucelabs.selenium</groupId> <!-- Exclude Project-E from Project-B -->
                        <artifactId>sauce-ondemand-driver</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>com.saucelabs.selenium</groupId> <!-- Exclude Project-E from Project-B -->
                        <artifactId>selenium-client-factory</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.automationutils</groupId>
                <artifactId>org.wso2.carbon.integration.common.extensions</artifactId>
                <version>${carbon.automationutils.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.automationutils</groupId>
                <artifactId>org.wso2.carbon.integration.common.utils</artifactId>
                <version>${carbon.automationutils.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.automationutils</groupId>
                <artifactId>org.wso2.carbon.integration.common.admin.client</artifactId>
                <version>${carbon.automationutils.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.is</groupId>
                <artifactId>org.wso2.identity.integration.common.clients</artifactId>
                <version>${project.version}</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.is</groupId>
                <artifactId>org.wso2.identity.integration.common.utils</artifactId>
                <version>${project.version}</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.charon</groupId>
                <artifactId>org.wso2.charon.core</artifactId>
                <version>${charon.orbit.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.wink</groupId>
                <artifactId>wink-client</artifactId>
                <version>${apache.wink.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.ws.security</groupId>
                <artifactId>wss4j</artifactId>
                <version>${apache.ws.security.version}</version>
            </dependency>
            <dependency>
                <groupId>commons-collections</groupId>
                <artifactId>commons-collections</artifactId>
                <version>${commons-collections.version}</version>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-simple</artifactId>
                <version>${slf4j.version}</version>
            </dependency>

            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-log4j12</artifactId>
                <version>${slf4j.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.openejb</groupId>
                <artifactId>openejb-core</artifactId>
                <version>${apache.openejb.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.orbit.org.apache.httpcomponents</groupId>
                <artifactId>httpclient</artifactId>
                <version>${orbit.version.commons.httpclient}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.axis2.wso2</groupId>
                <artifactId>axis2-client</artifactId>
                <version>${axis2.client.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.orbit.com.nimbusds</groupId>
                <artifactId>nimbus-jose-jwt</artifactId>
                <version>${nimbusds.version}</version>
            </dependency>
            <dependency>
                <groupId>com.nimbusds</groupId>
                <artifactId>oauth2-oidc-sdk</artifactId>
                <version>${nimbus.oidc.sdk.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.orbit.commons-codec</groupId>
                <artifactId>commons-codec</artifactId>
                <version>${commons-codec.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.user.registration.stub</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.user.profile.stub</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>com.googlecode.javaewah</groupId>
                <artifactId>JavaEWAH</artifactId>
                <version>${javaewah.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.is</groupId>
                <artifactId>org.wso2.carbon.identity.test.integration.service.stubs</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.security.mgt.stub</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.jacoco</groupId>
                <artifactId>org.jacoco.agent</artifactId>
                <version>${jacoco.agent.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon</groupId>
                <artifactId>org.wso2.carbon.core.services</artifactId>
                <version>${carbon.kernel.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.tomcat.wso2</groupId>
                <artifactId>tomcat</artifactId>
                <version>${org.apache.tomcat.wso2.version}</version>
            </dependency>
            <dependency>
                <groupId>org.opensaml</groupId>
                <artifactId>xmltooling</artifactId>
                <version>${xmltooling.version}</version>
            </dependency>
            <dependency>
                <groupId>org.opensaml</groupId>
                <artifactId>openws</artifactId>
                <version>${openws.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.application.mgt</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.functions.library.mgt</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.user.functionality.mgt</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>xerces</groupId>
                <artifactId>xercesImpl</artifactId>
                <version>${xercesImpl.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.application.authentication.framework</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.user.mgt.common</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.role.mgt.core</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.secret.mgt.core</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.api.resource.mgt</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.flow.orchestration.framework.feature</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.flow.mgt</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.flow.execution.engine</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.saml.common</groupId>
                <artifactId>org.wso2.carbon.identity.saml.common.util</artifactId>
                <version>${saml.common.util.version}</version>
            </dependency>
            <dependency>
                <groupId>commons-codec</groupId>
                <artifactId>commons-codec</artifactId>
                <version>${commons.codec.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.ws.commons.schema.wso2</groupId>
                <artifactId>XmlSchema</artifactId>
                <version>${XmlSchema.version}</version>
            </dependency>
            <dependency>
                <groupId>wsdl4j.wso2</groupId>
                <artifactId>wsdl4j</artifactId>
                <version>${wsdl4j.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.analytics-common</groupId>
                <artifactId>org.wso2.carbon.databridge.commons</artifactId>
                <scope>test</scope>
                <version>${carbon.analytics-common.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.analytics-common</groupId>
                <artifactId>org.wso2.carbon.databridge.core</artifactId>
                <scope>test</scope>
                <version>${carbon.analytics-common.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.analytics-common</groupId>
                <artifactId>org.wso2.carbon.databridge.receiver.thrift</artifactId>
                <scope>test</scope>
                <version>${carbon.analytics-common.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.multitenancy</groupId>
                <artifactId>org.wso2.carbon.tenant.mgt.stub</artifactId>
                <version>${carbon.multitenancy.version}</version>
            </dependency>
            <dependency>
                <groupId>commons-pool.wso2</groupId>
                <artifactId>commons-pool</artifactId>
                <version>${commons.pool.wso2.version}</version>
            </dependency>

            <!-- Outbound Authenticators -->
            <dependency>
                <groupId>org.wso2.carbon.identity.outbound.auth.oidc</groupId>
                <artifactId>org.wso2.carbon.identity.application.authenticator.oidc</artifactId>
                <version>${identity.outbound.auth.oidc.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.outbound.auth.oauth2</groupId>
                <artifactId>org.wso2.carbon.identity.application.authenticator.oauth2</artifactId>
                <version>${identity.outbound.auth.oauth2.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.outbound.auth.sts.passive</groupId>
                <artifactId>org.wso2.carbon.identity.application.authenticator.passive.sts</artifactId>
                <version>${identity.outbound.auth.passive.sts.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.outbound.auth.saml2</groupId>
                <artifactId>org.wso2.carbon.identity.application.authenticator.samlsso</artifactId>
                <version>${identity.outbound.auth.samlsso.version}</version>
            </dependency>

            <!-- Social Authenticators -->
            <dependency>
                <groupId>org.wso2.carbon.identity.outbound.auth.facebook</groupId>
                <artifactId>org.wso2.carbon.identity.application.authenticator.facebook</artifactId>
                <version>${social.authenticator.facebook.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.outbound.auth.google</groupId>
                <artifactId>org.wso2.carbon.identity.application.authenticator.google</artifactId>
                <version>${social.authenticator.google.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.outbound.auth.live</groupId>
                <artifactId>org.wso2.carbon.identity.application.authenticator.live</artifactId>
                <version>${social.authenticator.windowslive.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.outbound.auth.apple</groupId>
                <artifactId>org.wso2.carbon.identity.application.authenticator.apple</artifactId>
                <version>${social.authenticator.apple.version}</version>
            </dependency>

            <!-- Provisioning Connectors -->
            <dependency>
                <groupId>org.wso2.carbon.identity.outbound.provisioning.google</groupId>
                <artifactId>org.wso2.carbon.identity.provisioning.connector.google</artifactId>
                <version>${provisioning.connector.google.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.outbound.provisioning.salesforce</groupId>
                <artifactId>org.wso2.carbon.identity.provisioning.connector.salesforce</artifactId>
                <version>${provisioning.connector.salesforce.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.outbound.provisioning.scim</groupId>
                <artifactId>org.wso2.carbon.identity.provisioning.connector.scim</artifactId>
                <version>${provisioning.connector.scim.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.outbound.provisioning.scim2</groupId>
                <artifactId>org.wso2.carbon.identity.provisioning.connector.scim2</artifactId>
                <version>${provisioning.connector.scim2.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.extension.identity.verification</groupId>
                <artifactId>org.wso2.carbon.extension.identity.verification.mgt.feature</artifactId>
                <version>${identity.verification.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.extension.identity.verification</groupId>
                <artifactId>org.wso2.carbon.extension.identity.verification.provider.feature</artifactId>
                <version>${identity.verification.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.extension.identity.verification</groupId>
                <artifactId>org.wso2.carbon.extension.identity.verification.ui.feature</artifactId>
                <version>${identity.verification.version}</version>
            </dependency>

            <!-- Local Authenticators -->
            <dependency>
                <groupId>org.wso2.carbon.identity.application.auth.basic</groupId>
                <artifactId>org.wso2.carbon.identity.application.authenticator.basicauth</artifactId>
                <version>${identity.local.auth.basicauth.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.local.auth.iwa</groupId>
                <artifactId>org.wso2.carbon.identity.application.authenticator.iwa</artifactId>
                <version>${identity.local.auth.iwa.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.local.auth.fido</groupId>
                <artifactId>org.wso2.carbon.identity.application.authenticator.fido</artifactId>
                <version>${identity.local.auth.fido.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.local.auth.fido</groupId>
                <artifactId>org.wso2.carbon.identity.application.authenticator.fido2</artifactId>
                <version>${identity.local.auth.fido.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.local.auth.fido</groupId>
                <artifactId>org.wso2.carbon.identity.application.authenticator.fido2.server.feature</artifactId>
                <version>${identity.local.auth.fido.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.application.auth.basic</groupId>
                <artifactId>org.wso2.carbon.identity.application.authenticator.basicauth.jwt</artifactId>
                <version>${identity.local.auth.basicauth.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.application.auth.basic</groupId>
                <artifactId>org.wso2.carbon.identity.application.authentication.handler.identifier</artifactId>
                <version>${identity.local.auth.basicauth.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.application.auth.basic</groupId>
                <artifactId>org.wso2.carbon.identity.application.authentication.handler.session</artifactId>
                <version>${identity.local.auth.basicauth.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.extension.identity.oauth.addons</groupId>
                <artifactId>org.wso2.carbon.identity.oauth2.token.handler.clientauth.mutualtls</artifactId>
                <version>${identity.oauth.addons.token.handler.clientauth.mutualtls.version}</version>
            </dependency>

            <!-- Local Authentication API Connector -->
            <dependency>
                <groupId>org.wso2.carbon.identity.local.auth.api</groupId>
                <artifactId>org.wso2.carbon.identity.local.auth.api.core</artifactId>
                <version>${identity.local.auth.api.version}</version>
            </dependency>

            <!-- OAuth2 Grant Type extensions -->
            <dependency>
                <groupId>org.wso2.carbon.extension.identity.oauth2.grantType.jwt</groupId>
                <artifactId>org.wso2.carbon.identity.oauth2.grant.jwt</artifactId>
                <version>${identity.oauth2.jwt.bearer.grant.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.extension.identity.oauth2.grantType.token.exchange</groupId>
                <artifactId>org.wso2.carbon.identity.oauth2.grant.token.exchange</artifactId>
                <version>${identity.oauth2.token.exchange.grant.version}</version>
            </dependency>

            <!--Conditional authenticator functions-->
            <dependency>
                <groupId>org.wso2.carbon.identity.conditional.auth.functions</groupId>
                <artifactId>org.wso2.carbon.identity.conditional.auth.functions.user</artifactId>
                <version>${conditional.authentication.functions.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.conditional.auth.functions</groupId>
                <artifactId>org.wso2.carbon.identity.conditional.auth.functions.notification</artifactId>
                <version>${conditional.authentication.functions.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.conditional.auth.functions</groupId>
                <artifactId>org.wso2.carbon.identity.conditional.auth.functions.analytics</artifactId>
                <version>${conditional.authentication.functions.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.conditional.auth.functions</groupId>
                <artifactId>org.wso2.carbon.identity.conditional.auth.functions.choreo</artifactId>
                <version>${conditional.authentication.functions.version}</version>
            </dependency>
            <!-- Other Connectors packed with IS -->
            <dependency>
                <groupId>org.wso2.carbon.extension.identity.authenticator.outbound.emailotp</groupId>
                <artifactId>org.wso2.carbon.identity.authenticator.emailotp</artifactId>
                <version>${authenticator.emailotp.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.extension.identity.authenticator.outbound.smsotp</groupId>
                <artifactId>org.wso2.carbon.extension.identity.authenticator.smsotp.connector</artifactId>
                <version>${authenticator.smsotp.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.local.auth.magiclink</groupId>
                <artifactId>org.wso2.carbon.identity.application.authenticator.magiclink</artifactId>
                <version>${authenticator.magiclink.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.local.auth.magiclink</groupId>
                <artifactId>org.wso2.carbon.identity.local.auth.magiclink.server.feature</artifactId>
                <version>${authenticator.magiclink.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.local.auth.emailotp</groupId>
                <artifactId>org.wso2.carbon.identity.local.auth.emailotp</artifactId>
                <version>${authenticator.local.auth.emailotp.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.local.auth.smsotp</groupId>
                <artifactId>org.wso2.carbon.identity.local.auth.smsotp.feature</artifactId>
                <version>${authenticator.local.auth.smsotp.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.local.auth.emailotp</groupId>
                <artifactId>org.wso2.carbon.identity.local.auth.emailotp.server.feature</artifactId>
                <version>${authenticator.local.auth.emailotp.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.auth.otp.commons</groupId>
                <artifactId>org.wso2.carbon.identity.auth.otp.core</artifactId>
                <version>${authenticator.auth.otp.commons.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.auth.otp.commons</groupId>
                <artifactId>org.wso2.carbon.identity.auth.otp.core.server.feature</artifactId>
                <version>${authenticator.auth.otp.commons.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.extension.identity.authenticator.outbound.twitter</groupId>
                <artifactId>org.wso2.carbon.extension.identity.authenticator.twitter.connector</artifactId>
                <version>${authenticator.twitter.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.extension.identity.authenticator.outbound.office365</groupId>
                <artifactId>org.wso2.carbon.extension.identity.authenticator.office365.connector</artifactId>
                <version>${authenticator.office365.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.extension.identity.authenticator.outbound.totp</groupId>
                <artifactId>org.wso2.carbon.extension.identity.authenticator.totp.connector</artifactId>
                <version>${authenticator.totp.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.extension.identity.authenticator.outbound.backupcode</groupId>
                <artifactId>org.wso2.carbon.extension.identity.authenticator.backupcode.connector</artifactId>
                <version>${authenticator.backupcode.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.extension.identity.authenticator.outbound.x509Certificate</groupId>
                <artifactId>org.wso2.carbon.extension.identity.authenticator.x509Certificate.connector</artifactId>
                <version>${authenticator.x509.version}</version>
            </dependency>

            <!--Hash providers-->
            <dependency>
                <groupId>org.wso2.carbon.identity.hash.provider.pbkdf2</groupId>
                <artifactId>org.wso2.carbon.identity.hash.provider.pbkdf2.server.feature</artifactId>
                <version>${hashprovider.pbkdf2.version}</version>
            </dependency>

            <!-- API server and API user common dependencies -->
            <dependency>
                <groupId>org.wso2.carbon.identity.server.api</groupId>
                <artifactId>org.wso2.carbon.identity.api.server.common</artifactId>
                <version>${identity.server.api.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.user.api</groupId>
                <artifactId>org.wso2.carbon.identity.api.user.common</artifactId>
                <version>${identity.user.api.version}</version>
            </dependency>

            <!--
                Dependencies from this point is used in p2 profile gen, added here to get them updated along with
                versions plugin (version plugin only reads the dependencies in dependencyManagement,
                and dependencies section)
            -->
            <dependency>
                <groupId>org.wso2.carbon.healthcheck</groupId>
                <artifactId>org.wso2.carbon.healthcheck.server.feature</artifactId>
                <version>${carbon.healthcheck.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.carbon.auth.saml2</groupId>
                <artifactId>org.wso2.carbon.identity.authenticator.saml2.sso.feature</artifactId>
                <version>${identity.carbon.auth.saml2.version}</version>
                <type>zip</type>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.local.auth.requestpath.basic</groupId>
                <artifactId>org.wso2.carbon.identity.application.authenticator.requestpath.basicauth.server.feature
                </artifactId>
                <version>${identity.outbound.auth.requestpath.basicauth.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.carbon.auth.mutualssl</groupId>
                <artifactId>org.wso2.carbon.identity.authenticator.mutualssl.feature</artifactId>
                <version>${identity.carbon.auth.mutual.ssl.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.userstore.remote</groupId>
                <artifactId>org.wso2.carbon.identity.user.store.remote.feature</artifactId>
                <version>${identity.userstore.remote.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.carbon.auth.iwa</groupId>
                <artifactId>org.wso2.carbon.identity.authenticator.iwa.feature</artifactId>
                <version>${identity.carbon.auth.iwa.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.local.auth.requestpath.oauth</groupId>
                <artifactId>org.wso2.carbon.identity.application.authenticator.requestpath.oauth.server.feature
                </artifactId>
                <version>${identity.outbound.auth.requestpath.oauth.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.tool.validator.sso.saml2</groupId>
                <artifactId>org.wso2.carbon.identity.tools.saml.validator.feature</artifactId>
                <version>${identity.tool.samlsso.validator.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.datapublisher.authentication</groupId>
                <artifactId>org.wso2.carbon.identity.data.publisher.application.authentication.server.feature
                </artifactId>
                <version>${identity.data.publisher.authentication.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.data.publisher.oauth</groupId>
                <artifactId>org.wso2.carbon.identity.data.publisher.oauth.server.feature</artifactId>
                <version>${identity.data.publisher.oauth.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.data.publisher.audit</groupId>
                <artifactId>org.wso2.carbon.identity.data.publisher.audit.user.operation.server.feature</artifactId>
                <version>${identity.data.publisher.audit.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.auth.rest</groupId>
                <artifactId>org.wso2.carbon.identity.auth.server.feature</artifactId>
                <version>${identity.carbon.auth.rest.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.auth.rest</groupId>
                <artifactId>org.wso2.carbon.identity.cors.server.feature</artifactId>
                <version>${identity.carbon.auth.rest.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.event.handler.accountlock</groupId>
                <artifactId>org.wso2.carbon.identity.handler.event.account.lock.feature</artifactId>
                <version>${identity.event.handler.account.lock.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.event.handler.notification</groupId>
                <artifactId>org.wso2.carbon.email.mgt.feature</artifactId>
                <version>${identity.event.handler.notification.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.identity.webhook.event.handlers</groupId>
                <artifactId>org.wso2.identity.webhook.wso2.event.handler</artifactId>
                <version>${org.wso2.identity.webhook.event.handlers.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.identity.webhook.event.handlers</groupId>
                <artifactId>org.wso2.identity.webhook.common.event.handler</artifactId>
                <version>${org.wso2.identity.webhook.event.handlers.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.identity.event.publishers</groupId>
                <artifactId>org.wso2.identity.event.http.publisher</artifactId>
                <version>${org.wso2.identity.event.publishers.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.metadata.saml2</groupId>
                <artifactId>org.wso2.carbon.identity.idp.metadata.saml2.server.feature</artifactId>
                <version>${identity.metadata.saml.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.saml.common</groupId>
                <artifactId>org.wso2.carbon.identity.saml.common.util.feature</artifactId>
                <version>${saml.common.util.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.identity.apps</groupId>
                <artifactId>org.wso2.identity.apps.common.server.feature</artifactId>
                <version>${identity.apps.core.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.identity.apps</groupId>
                <artifactId>org.wso2.identity.apps.console.server.feature</artifactId>
                <version>${identity.apps.console.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.identity.apps</groupId>
                <artifactId>org.wso2.identity.apps.myaccount.server.feature</artifactId>
                <version>${identity.apps.myaccount.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.identity.apps</groupId>
                <artifactId>org.wso2.identity.apps.authentication.portal.server.feature</artifactId>
                <version>${identity.apps.core.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.identity.apps</groupId>
                <artifactId>org.wso2.identity.apps.accounts.portal.server.feature</artifactId>
                <version>${identity.apps.core.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.identity.apps</groupId>
                <artifactId>org.wso2.identity.apps.recovery.portal.server.feature</artifactId>
                <version>${identity.apps.core.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.identity.apps</groupId>
                <artifactId>org.wso2.identity.apps.x509certificate.portal.server.feature</artifactId>
                <version>${identity.apps.core.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.outbound.auth.oauth2</groupId>
                <artifactId>org.wso2.carbon.identity.outbound.auth.oauth2.server.feature</artifactId>
                <version>${identity.outbound.auth.oauth2.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.felix</groupId>
                <artifactId>org.apache.felix.scr.ds-annotations</artifactId>
                <version>${ds-annotations.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.consent.mgt</groupId>
                <artifactId>org.wso2.carbon.consent.mgt.feature</artifactId>
                <version>${carbon.consent.mgt.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.consent.mgt</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.registry</groupId>
                <artifactId>org.wso2.carbon.registry.properties.stub</artifactId>
                <version>${carbon.registry.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.extension.identity.x509certificate</groupId>
                <artifactId>org.wso2.carbon.extension.identity.x509Certificate.validation.server.feature</artifactId>
                <version>${org.wso2.carbon.extension.identity.x509certificate.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.extension.identity.x509certificate</groupId>
                <artifactId>org.wso2.carbon.extension.identity.x509Certificate.valve</artifactId>
                <version>${org.wso2.carbon.extension.identity.x509certificate.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.conditional.auth.functions</groupId>
                <artifactId>org.wso2.carbon.identity.conditional.auth.functions.server.feature</artifactId>
                <version>${conditional.authentication.functions.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.template.mgt.server.feature</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.template.mgt.feature</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.cors.mgt.server.feature</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.user.functionality.mgt.feature</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.multi.attribute.login.mgt.server.feature</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.unique.claim.mgt.server.feature</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.api.resource.mgt.server.feature</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.governance</groupId>
                <artifactId>org.wso2.carbon.identity.multi.attribute.login.service.server.feature</artifactId>
                <version>${identity.governance.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.central.log.mgt</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.branding.preference.management</groupId>
                <artifactId>org.wso2.carbon.identity.branding.preference.management.core</artifactId>
                <version>${identity.branding.preference.management.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.input.validation.mgt</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.input.validation.mgt.server.feature</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.framework.async.operation.status.mgt.server.feature</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.client.attestation.mgt</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.client.attestation.mgt.server.feature</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.notification.push</groupId>
                <artifactId>org.wso2.carbon.identity.notification.push.provider</artifactId>
                <version>${identity.notification.push.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.notification.push</groupId>
                <artifactId>org.wso2.carbon.identity.notification.push.common</artifactId>
                <version>${identity.notification.push.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.notification.push</groupId>
                <artifactId>org.wso2.carbon.identity.notification.push.device.handler</artifactId>
                <version>${identity.notification.push.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.notification.push</groupId>
                <artifactId>org.wso2.carbon.identity.notification.push.feature</artifactId>
                <version>${identity.notification.push.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.local.auth.push</groupId>
                <artifactId>org.wso2.carbon.identity.local.auth.push.authenticator</artifactId>
                <version>${identity.local.auth.push.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.local.auth.push</groupId>
                <artifactId>org.wso2.carbon.identity.local.auth.push.servlet</artifactId>
                <version>${identity.local.auth.push.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.local.auth.push</groupId>
                <artifactId>org.wso2.carbon.identity.local.auth.push.feature</artifactId>
                <version>${identity.local.auth.push.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.trusted.app.mgt</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.trusted.app.mgt.server.feature</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.consent.server.configs.mgt</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.consent.server.configs.mgt.server.feature</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.ai.service.mgt</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.extension.identity.oauth.dpop</groupId>
                <artifactId>org.wso2.carbon.identity.oauth2.dpop</artifactId>
                <version>${identity.oauth.dpop.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.extension.identity.oauth.dpop</groupId>
                <artifactId>org.wso2.carbon.extension.identity.oauth.dpop.server.feature</artifactId>
                <version>${identity.oauth.dpop.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.servlet.mgt</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.ai.service.mgt.server.feature</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.servlet.mgt.server.feature</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.system.config.mgt</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.system.config.mgt.server.feature</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.organization.management</groupId>
                <artifactId>org.wso2.carbon.identity.organization.management.server.feature</artifactId>
                <version>${identity.org.mgt.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.organization.management.core</groupId>
                <artifactId>org.wso2.carbon.identity.organization.management.core.server.feature</artifactId>
                <version>${identity.org.mgt.core.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.auth.organization.login</groupId>
                <artifactId>org.wso2.carbon.identity.auth.organization.login.server.feature</artifactId>
                <version>${identity.organization.login.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.extension.identity.oauth2.grantType.organizationswitch</groupId>
                <artifactId>org.wso2.carbon.identity.oauth2.grant.organizationswitch.server.feature</artifactId>
                <version>${identity.oauth2.grant.organizationswitch.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.workflow.mgt.server.feature</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.workflow.user</groupId>
                <artifactId>org.wso2.carbon.user.mgt.workflow.server.feature</artifactId>
                <version>${identity.user.workflow.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.workflow</groupId>
                <artifactId>org.wso2.carbon.identity.workflow.engine.server.feature</artifactId>
                <version>${identity.workflow.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.outbound.provisioning.scim2</groupId>
                <artifactId>org.wso2.carbon.identity.provisioning.connector.scim2.server.feature</artifactId>
                <version>${provisioning.connector.scim2.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.extension.identity.verification</groupId>
                <artifactId>org.wso2.carbon.extension.identity.verification.mgt</artifactId>
                <version>${identity.verification.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.extension.identity.verification</groupId>
                <artifactId>org.wso2.carbon.extension.identity.verification.provider</artifactId>
                <version>${identity.verification.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.extension.identity.verification</groupId>
                <artifactId>org.wso2.carbon.extension.identity.verification.ui</artifactId>
                <version>${identity.verification.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.extension.identity.oauth.addons</groupId>
                <artifactId>org.wso2.carbon.identity.oauth2.token.handler.clientauth.jwt</artifactId>
                <version>${identity.oauth.addons.token.handler.clientauth.jwt.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.authorization.framework</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.authorization.framework.server.feature</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.authorization.common</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.framework</groupId>
                <artifactId>org.wso2.carbon.identity.authorization.common.server.feature</artifactId>
                <version>${carbon.identity.framework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.msf4j</groupId>
                <artifactId>msf4j-core</artifactId>
                <version>${msf4j.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.msf4j</groupId>
                <artifactId>msf4j-microservice</artifactId>
                <version>${msf4j.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.velocity</groupId>
                <artifactId>velocity</artifactId>
                <version>${org.apache.velocity.version}</version>
            </dependency>
            <dependency>
                <groupId>io.rest-assured</groupId>
                <artifactId>rest-assured</artifactId>
                <version>${rest.assured.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>io.rest-assured</groupId>
                <artifactId>json-path</artifactId>
                <version>${rest.assured.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>io.rest-assured</groupId>
                <artifactId>xml-path</artifactId>
                <version>${rest.assured.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>io.rest-assured</groupId>
                <artifactId>rest-assured-all</artifactId>
                <version>${rest.assured.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.wiremock</groupId>
                <artifactId>wiremock</artifactId>
                <version>${wiremock.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.yaml</groupId>
                <artifactId>snakeyaml</artifactId>
                <version>${snakeyaml.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>io.swagger</groupId>
                <artifactId>swagger-annotations</artifactId>
                <version>${swagger-core-version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>com.atlassian.oai</groupId>
                <artifactId>swagger-request-validator-restassured</artifactId>
                <version>${swagger-request-validator.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.xmlunit</groupId>
                <artifactId>xmlunit-core</artifactId>
                <version>${org.xmlunit.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.identity.apps</groupId>
                <artifactId>identity-apps-cypress-tests</artifactId>
                <version>${identity.apps.tests.version}</version>
            </dependency>
            <dependency>
                <groupId>org.codehaus.jackson</groupId>
                <artifactId>jackson-core-asl</artifactId>
                <version>${jackson-core-asl.version}</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>com.fasterxml.jackson.core</groupId>
                <artifactId>jackson-core</artifactId>
                <version>${com.fasterxml.jackson.version}</version>
            </dependency>
            <dependency>
                <groupId>com.fasterxml.jackson.core</groupId>
                <artifactId>jackson-annotations</artifactId>
                <version>${com.fasterxml.jackson.version}</version>
            </dependency>
            <dependency>
                <groupId>com.fasterxml.jackson.core</groupId>
                <artifactId>jackson-databind</artifactId>
                <version>${com.fasterxml.jackson.databind.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.log4j.wso2</groupId>
                <artifactId>log4j</artifactId>
                <version>${org.apache.log4j.wso2.version}</version>
                <exclusions>
                    <exclusion>
                        <groupId>log4j</groupId>
                        <artifactId>log4j</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <!-- Pax Logging -->
            <dependency>
                <groupId>org.wso2.org.ops4j.pax.logging</groupId>
                <artifactId>pax-logging-api</artifactId>
                <version>${pax.logging.api.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.logging.log4j</groupId>
                <artifactId>log4j-jul</artifactId>
                <version>${org.apache.logging.log4j.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.apache.logging.log4j</groupId>
                <artifactId>log4j-core</artifactId>
                <version>${org.apache.logging.log4j.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>commons-logging</groupId>
                <artifactId>commons-logging</artifactId>
                <version>1.2</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>commons-lang.wso2</groupId>
                <artifactId>commons-lang</artifactId>
                <version>${commons-lang.wso2.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.wso2.is</groupId>
                <artifactId>org.wso2.carbon.identity.test.integration.service</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.directory.server</groupId>
                <artifactId>apacheds-core-constants</artifactId>
                <version>${apacheds.core.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.apache.directory.server</groupId>
                <artifactId>apacheds-core</artifactId>
                <version>${apacheds.core.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.apache.directory.server</groupId>
                <artifactId>apacheds-core-api</artifactId>
                <version>${apacheds.core.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.apache.directory.server</groupId>
                <artifactId>apacheds-jdbm-partition</artifactId>
                <version>${apacheds.core.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.apache.directory.server</groupId>
                <artifactId>apacheds-ldif-partition</artifactId>
                <version>${apacheds.core.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.apache.directory.server</groupId>
                <artifactId>apacheds-protocol-ldap</artifactId>
                <version>${apacheds.core.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.apache.directory.server</groupId>
                <artifactId>apacheds-protocol-shared</artifactId>
                <version>${apacheds.core.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.apache.directory.server</groupId>
                <artifactId>apacheds-xdbm-partition</artifactId>
                <version>${apacheds.core.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.apache.directory.api</groupId>
                <artifactId>api-all</artifactId>
                <version>${apacheds.api.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>com.icegreen</groupId>
                <artifactId>greenmail</artifactId>
                <version>${greenmail.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>com.sun.mail</groupId>
                <artifactId>jakarta.mail</artifactId>
                <version>${jakarta.mail.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.jsoup</groupId>
                <artifactId>jsoup</artifactId>
                <version>${jsoup.version}</version>
                <scope>test</scope>
            </dependency>

            <dependency>
                <groupId>org.wso2.carbon.identity.governance</groupId>
                <artifactId>org.wso2.carbon.identity.user.onboard.core.service</artifactId>
                <version>${identity.governance.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.extension.identity.authenticator.utils</groupId>
                <artifactId>org.wso2.carbon.extension.identity.helper</artifactId>
                <version>${identity.extension.utils}</version>
            </dependency>
            <dependency>
                <groupId>com.nimbusds</groupId>
                <artifactId>nimbus-jose-jwt</artifactId>
                <version>${nimbus-jose-jwt.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.outbound.auth.adapter</groupId>
                <artifactId>identity-outbound-auth-adapter</artifactId>
                <version>${identity.outbound.auth.adapter.version}</version>
            </dependency>

            <!-- Integration UI Templates -->
            <dependency>
                <groupId>org.wso2.carbon.identity.integration.ui.templates</groupId>
                <artifactId>org.wso2.carbon.identity.integration.ui.templates.applications.custom-application</artifactId>
                <version>${identity.integration.ui.templates.version}</version>
                <type>zip</type>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.integration.ui.templates</groupId>
                <artifactId>org.wso2.carbon.identity.integration.ui.templates.applications.custom-protocol-application</artifactId>
                <version>${identity.integration.ui.templates.version}</version>
                <type>zip</type>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.integration.ui.templates</groupId>
                <artifactId>org.wso2.carbon.identity.integration.ui.templates.applications.m2m-application</artifactId>
                <version>${identity.integration.ui.templates.version}</version>
                <type>zip</type>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.integration.ui.templates</groupId>
                <artifactId>org.wso2.carbon.identity.integration.ui.templates.applications.mcp-client-application</artifactId>
                <version>${identity.integration.ui.templates.version}</version>
                <type>zip</type>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.integration.ui.templates</groupId>
                <artifactId>org.wso2.carbon.identity.integration.ui.templates.applications.mobile-application</artifactId>
                <version>${identity.integration.ui.templates.version}</version>
                <type>zip</type>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.integration.ui.templates</groupId>
                <artifactId>org.wso2.carbon.identity.integration.ui.templates.applications.single-page-application</artifactId>
                <version>${identity.integration.ui.templates.version}</version>
                <type>zip</type>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.integration.ui.templates</groupId>
                <artifactId>org.wso2.carbon.identity.integration.ui.templates.applications.traditional-web-application</artifactId>
                <version>${identity.integration.ui.templates.version}</version>
                <type>zip</type>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.integration.ui.templates</groupId>
                <artifactId>org.wso2.carbon.identity.integration.ui.templates.applications.salesforce</artifactId>
                <version>${identity.integration.ui.templates.version}</version>
                <type>zip</type>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.integration.ui.templates</groupId>
                <artifactId>org.wso2.carbon.identity.integration.ui.templates.applications.google</artifactId>
                <version>${identity.integration.ui.templates.version}</version>
                <type>zip</type>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.integration.ui.templates</groupId>
                <artifactId>org.wso2.carbon.identity.integration.ui.templates.applications.microsoft-365</artifactId>
                <version>${identity.integration.ui.templates.version}</version>
                <type>zip</type>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.integration.ui.templates</groupId>
                <artifactId>org.wso2.carbon.identity.integration.ui.templates.applications.microsoft-365-v2</artifactId>
                <version>${identity.integration.ui.templates.version}</version>
                <type>zip</type>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.integration.ui.templates</groupId>
                <artifactId>org.wso2.carbon.identity.integration.ui.templates.applications.zoom</artifactId>
                <version>${identity.integration.ui.templates.version}</version>
                <type>zip</type>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.integration.ui.templates</groupId>
                <artifactId>org.wso2.carbon.identity.integration.ui.templates.applications.slack</artifactId>
                <version>${identity.integration.ui.templates.version}</version>
                <type>zip</type>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.integration.ui.templates</groupId>
                <artifactId>org.wso2.carbon.identity.integration.ui.templates.notification.providers.firebase</artifactId>
                <version>${identity.integration.ui.templates.version}</version>
                <type>zip</type>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.integration.ui.templates</groupId>
                <artifactId>org.wso2.carbon.identity.integration.ui.templates.applications.react-application</artifactId>
                <version>${identity.integration.ui.templates.version}</version>
                <type>zip</type>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.integration.ui.templates</groupId>
                <artifactId>org.wso2.carbon.identity.integration.ui.templates.applications.nextjs-application</artifactId>
                <version>${identity.integration.ui.templates.version}</version>
                <type>zip</type>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.agent</groupId>
                <artifactId>org.wso2.carbon.identity.agent.manager</artifactId>
                <version>${carbon.identity.agent.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon.identity.agent</groupId>
                <artifactId>org.wso2.carbon.identity.agent.manager.server.feature</artifactId>
                <version>${carbon.identity.agent.version}</version>
                <type>zip</type>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <profiles>
        <profile>
            <id>Sign-Artifacts</id>
            <activation>
                <property>
                    <name>sign</name>
                </property>
            </activation>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-gpg-plugin</artifactId>
                        <version>1.0-alpha-3</version>
                        <executions>
                            <execution>
                                <id>sign-artifacts</id>
                                <phase>verify</phase>
                                <goals>
                                    <goal>sign</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>
        <profile>
            <id>wso2-release</id>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-javadoc-plugin</artifactId>
                        <version>2.10.1</version>
                        <executions>
                            <execution>
                                <id>attach-javadocs</id>
                                <goals>
                                    <goal>jar</goal>
                                </goals>
                                <configuration> <!-- add this to disable checking -->
                                    <additionalparam>-Xdoclint:none</additionalparam>
                                    <source>8</source>
                                </configuration>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>

    </profiles>

    <properties>

        <!--Carbon Identity Framework Version-->

        <carbon.identity.framework.version>7.8.524</carbon.identity.framework.version>

        <carbon.identity.framework.version.range>[5.14.67, 8.0.0)</carbon.identity.framework.version.range>

        <identity.notification.push.version>1.0.6</identity.notification.push.version>
        <identity.notification.push.version.range>[1.0.0,2.0.0)</identity.notification.push.version.range>

        <identity.local.auth.push.version>1.0.10</identity.local.auth.push.version>
        <identity.local.auth.push.version.range>[1.0.0,2.0.0)</identity.local.auth.push.version.range>

        <!--SAML Common Utils Version-->
        <saml.common.util.version>1.4.2</saml.common.util.version>
        <saml.common.util.version.range>[1.0.0,2.0.0)</saml.common.util.version.range>

        <!--Carbon Consent Version-->
        <carbon.consent.mgt.version>2.6.9</carbon.consent.mgt.version>

        <!--Identity Governance Version-->
        <identity.governance.version>1.11.142</identity.governance.version>

        <!--Identity Carbon Versions-->
        <identity.carbon.auth.saml2.version>5.9.14</identity.carbon.auth.saml2.version>
        <identity.carbon.auth.mutual.ssl.version>5.5.2</identity.carbon.auth.mutual.ssl.version>
        <identity.carbon.auth.iwa.version>5.5.2</identity.carbon.auth.iwa.version>
        <identity.carbon.auth.rest.version>1.9.42</identity.carbon.auth.rest.version>


        <!-- Identity Inbound Versions   -->
        <identity.inbound.auth.oauth.version>7.0.371</identity.inbound.auth.oauth.version>
        <identity.inbound.auth.saml.version>5.11.61</identity.inbound.auth.saml.version>
        <identity.inbound.auth.openid.version>5.10.2</identity.inbound.auth.openid.version>
        <identity.inbound.auth.sts.version>5.13.2</identity.inbound.auth.sts.version>
        <identity.inbound.provisioning.scim.version>5.7.14</identity.inbound.provisioning.scim.version>
        <identity.inbound.provisioning.scim2.version>3.4.209</identity.inbound.provisioning.scim2.version>

        <!-- Identity User Versions -->
        <identity.user.account.association.version>5.5.12</identity.user.account.association.version>
        <identity.user.ws.version>5.8.10</identity.user.ws.version>

        <!-- Identity Userstore Versions -->
        <identity.userstore.remote.version>5.2.5</identity.userstore.remote.version>

        <!-- Identity Data Publisher Versions -->
        <identity.data.publisher.authentication.version>5.7.7</identity.data.publisher.authentication.version>
        <identity.data.publisher.oauth.version>1.7.4</identity.data.publisher.oauth.version>
        <identity.data.publisher.audit.version>1.4.8</identity.data.publisher.audit.version>

        <!-- Identity Event Handler Versions -->
        <identity.event.handler.account.lock.version>1.9.19</identity.event.handler.account.lock.version>
        <identity.event.handler.notification.version>1.9.72</identity.event.handler.notification.version>

        <org.wso2.identity.webhook.event.handlers.version>1.0.393</org.wso2.identity.webhook.event.handlers.version>
        <org.wso2.identity.event.publishers.version>1.0.38</org.wso2.identity.event.publishers.version>

        <!--<identity.agent.entitlement.proxy.version>5.1.1</identity.agent.entitlement.proxy.version>-->
        <!--<identity.carbon.auth.signedjwt.version>5.1.1</identity.carbon.auth.signedjwt.version>-->
        <!--<identity.userstore.cassandra.version>5.1.1</identity.userstore.cassandra.version>-->
        <!--<identity.agent-entitlement-filter.version>5.1.1</identity.agent-entitlement-filter.version>-->

        <!-- Authenticator Versions -->
        <identity.outbound.auth.oidc.version>5.12.36</identity.outbound.auth.oidc.version>
        <identity.outbound.auth.oauth2.version>1.0.12</identity.outbound.auth.oauth2.version>
        <identity.outbound.auth.passive.sts.version>5.5.3</identity.outbound.auth.passive.sts.version>
        <identity.outbound.auth.samlsso.version>5.9.10</identity.outbound.auth.samlsso.version>
        <identity.outbound.auth.requestpath.basicauth.version>5.5.7</identity.outbound.auth.requestpath.basicauth.version>
        <identity.outbound.auth.requestpath.oauth.version>5.5.8</identity.outbound.auth.requestpath.oauth.version>

        <!-- Social Authenticator Versions -->
        <social.authenticator.facebook.version>5.2.22</social.authenticator.facebook.version>
        <social.authenticator.google.version>5.2.22</social.authenticator.google.version>
        <social.authenticator.windowslive.version>5.2.5</social.authenticator.windowslive.version>
        <social.authenticator.apple.version>1.0.9</social.authenticator.apple.version>
        <social.authenticator.github.version>1.1.20</social.authenticator.github.version>

        <!-- Provisioning connector Versions -->
        <provisioning.connector.google.version>5.2.8</provisioning.connector.google.version>
        <provisioning.connector.salesforce.version>5.2.10</provisioning.connector.salesforce.version>
        <provisioning.connector.scim.version>5.3.5</provisioning.connector.scim.version>
        <provisioning.connector.scim2.version>2.0.11</provisioning.connector.scim2.version>

        <!-- Local Authenticator Versions -->
        <identity.local.auth.basicauth.version>6.8.49</identity.local.auth.basicauth.version>
        <identity.local.auth.fido.version>5.4.28</identity.local.auth.fido.version>
        <identity.local.auth.iwa.version>5.4.8</identity.local.auth.iwa.version>

        <!-- Custom Authenticator extension adapter -->
        <identity.outbound.auth.adapter.version>1.0.23</identity.outbound.auth.adapter.version>

        <!-- Local Authentication API Connector Version -->
        <identity.local.auth.api.version>3.0.8</identity.local.auth.api.version>

        <!-- OAuth2 Grant Type extensions -->
        <identity.oauth2.jwt.bearer.grant.version>2.3.8</identity.oauth2.jwt.bearer.grant.version>
        <identity.oauth2.token.exchange.grant.version>1.1.20</identity.oauth2.token.exchange.grant.version>

        <identity.oauth.dpop.version>2.0.7</identity.oauth.dpop.version>

        <!--SAML Metadata-->
        <identity.metadata.saml.version>1.8.5</identity.metadata.saml.version>

        <!-- Identity Workflow -->
        <identity.workflow.version>1.0.18</identity.workflow.version>
        <identity.user.workflow.version>6.0.1</identity.user.workflow.version>

        <!-- Connector Versions -->
        <authenticator.totp.version>3.3.41</authenticator.totp.version>
        <authenticator.backupcode.version>0.0.20</authenticator.backupcode.version>
        <authenticator.office365.version>2.1.9</authenticator.office365.version>
        <authenticator.smsotp.version>3.3.39</authenticator.smsotp.version>
        <authenticator.magiclink.version>1.1.44</authenticator.magiclink.version>
        <authenticator.emailotp.version>4.1.33</authenticator.emailotp.version>
        <authenticator.local.auth.emailotp.version>1.0.50</authenticator.local.auth.emailotp.version>
        <authenticator.local.auth.smsotp.version>1.0.39</authenticator.local.auth.smsotp.version>
        <authenticator.twitter.version>1.1.2</authenticator.twitter.version>
        <authenticator.x509.version>3.1.33</authenticator.x509.version>
        <identity.extension.utils>1.0.22</identity.extension.utils>
        <authenticator.auth.otp.commons.version>1.0.22</authenticator.auth.otp.commons.version>

        <identity.org.mgt.version>2.0.35</identity.org.mgt.version>
        <identity.org.mgt.core.version>1.1.57</identity.org.mgt.core.version>
        <identity.organization.login.version>1.1.52</identity.organization.login.version>
        <identity.oauth2.grant.organizationswitch.version>1.1.31</identity.oauth2.grant.organizationswitch.version>

        <!-- Hash Provider Versions-->
        <hashprovider.pbkdf2.version>0.1.7</hashprovider.pbkdf2.version>

        <!-- Identity Branding Preference Management Versions -->
        <identity.branding.preference.management.version>1.1.34</identity.branding.preference.management.version>

        <!-- Identity REST API feature -->
        <identity.api.dispatcher.version>2.0.17</identity.api.dispatcher.version>
        <identity.server.api.version>1.3.196</identity.server.api.version>
        <identity.user.api.version>1.3.70</identity.user.api.version>

        <identity.agent.sso.version>5.5.9</identity.agent.sso.version>
        <identity.tool.samlsso.validator.version>5.5.13</identity.tool.samlsso.validator.version>
        <identity.oauth.addons.version>2.5.24</identity.oauth.addons.version>
	<identity.oauth.addons.token.handler.clientauth.jwt.version>2.5.33</identity.oauth.addons.token.handler.clientauth.jwt.version>
	<identity.oauth.addons.token.handler.clientauth.mutualtls.version>2.5.30</identity.oauth.addons.token.handler.clientauth.mutualtls.version>
        <org.wso2.carbon.extension.identity.x509certificate.version>1.1.27</org.wso2.carbon.extension.identity.x509certificate.version>
        <conditional.authentication.functions.version>1.2.84</conditional.authentication.functions.version>

        <!-- Identity Portal Versions -->
        <identity.apps.console.version>2.79.16</identity.apps.console.version>
        <identity.apps.myaccount.version>2.25.5</identity.apps.myaccount.version>
        <identity.apps.core.version>3.3.13</identity.apps.core.version>
        <identity.apps.tests.version>1.6.383</identity.apps.tests.version>

        <!-- Charon -->
        <charon.version>3.4.1</charon.version>

        <!-- Carbon Kernel -->
        <carbon.kernel.version>4.10.97</carbon.kernel.version>

        <!-- Identity Verification -->
        <identity.verification.version>1.0.16</identity.verification.version>

        <!-- Carbon Repo Versions -->
        <carbon.deployment.version>4.13.4</carbon.deployment.version>
        <carbon.commons.version>4.10.25</carbon.commons.version>
        <carbon.registry.version>4.8.50</carbon.registry.version>
        <carbon.multitenancy.version>4.11.44</carbon.multitenancy.version>
        <carbon.metrics.version>1.3.12</carbon.metrics.version>
        <carbon.analytics-common.version>5.2.64</carbon.analytics-common.version>
        <carbon.dashboards.version>2.0.27</carbon.dashboards.version>
        <carbon.healthcheck.version>1.3.3</carbon.healthcheck.version>

        <!-- agent-identity -->
        <carbon.identity.agent.version>1.0.9</carbon.identity.agent.version>

        <!-- Common tool Versions -->
        <cipher-tool.version>1.1.28</cipher-tool.version>
        <securevault.wso2.version>1.1.13</securevault.wso2.version>

        <!-- Feature dependency Versions -->
        <stratos.version.221>2.2.1</stratos.version.221>
        <ehcache.version>1.5.0.wso2v3</ehcache.version>
        <bcel.wso2.version>6.7.0.wso2v1</bcel.wso2.version>
        <asm-all.version>5.2</asm-all.version>
        <cglib.wso2.version>2.2.wso2v1</cglib.wso2.version>
        <jibx.wso2.version>1.2.1.wso2v1</jibx.wso2.version>
        <axis2.jibx.wso2.version>1.6.1.wso2v11</axis2.jibx.wso2.version>
        <axis2.jaxb.wso2.version>${axis2.wso2.version}</axis2.jaxb.wso2.version>
        <axis2-transports.version>2.0.0-wso2v42</axis2-transports.version>
        <h2database.wso2.version>2.2.224.wso2v2</h2database.wso2.version>
        <slf4j.version>1.7.28</slf4j.version>

        <!-- UI styles dependency versions -->
        <equinox.http.servlet.version>2.2.2</equinox.http.servlet.version>
        <equinox.http.helper.version>1.0.0</equinox.http.helper.version>
        <equinox.jsp.jasper.version>1.0.1.R33x_v20070816</equinox.jsp.jasper.version>
        <javax.servlet.jsp.version>2.0.0.v200706191603</javax.servlet.jsp.version>

        <!-- Distribution dependencies ends here -->

        <!-- Build dependency Versions -->
        <wso2.json.merge.plugin.version>5.2.5</wso2.json.merge.plugin.version>
        <carbon.p2.plugin.version>5.1.2</carbon.p2.plugin.version>
        <ds-annotations.version>1.2.10</ds-annotations.version>
        <maven.war.plugin.version>3.2.0</maven.war.plugin.version>
        <maven.checkstyle.plugin.version>3.1.1</maven.checkstyle.plugin.version>

        <!-- Sample dependency Versions -->
        <samples.is.version>4.3.13</samples.is.version>
        <sevlet.api.version>2.5</sevlet.api.version>
        <jsp.api.version>2.0</jsp.api.version>
        <neethi.wso2.version>2.0.4.wso2v5</neethi.wso2.version>
        <axiom.impl.version>1.2.12</axiom.impl.version>
        <axiom.version>1.2.11-wso2v6</axiom.version>
        <gdata.core.wso2.version>1.47.0.wso2v1</gdata.core.wso2.version>
        <json.simple.version>1.1.1</json.simple.version>
        <openid4java.consumer.version>1.0.0</openid4java.consumer.version>
        <opensaml.version>2.6.6</opensaml.version>
        <opensaml2.wso2.version>2.6.6.wso2v3</opensaml2.wso2.version>
        <opensaml3.version>3.3.1</opensaml3.version>
        <shibboleth.version>7.3.0</shibboleth.version>
        <joda.wso2.version>2.9.4.wso2v1</joda.wso2.version>
        <wss4j.wso2.version>1.6.0-wso2v7</wss4j.wso2.version>
        <openws.version>1.5.4</openws.version>
        <xalan.version>2.7.2</xalan.version>
        <xalan.wso2.version>2.7.0.wso2v1</xalan.wso2.version>
        <rampart.wso2.version>1.6.1-wso2v43</rampart.wso2.version>
        <orbit.version.commons.httpclient>4.5.13.wso2v1</orbit.version.commons.httpclient>
        <httpcore.wso2.version>4.4.15.wso2v1</httpcore.wso2.version>
        <httpclient.version>4.5.13</httpclient.version>
        <commons.httpclient.version>3.1</commons.httpclient.version>
        <jstl.version>1.1.2</jstl.version>
        <taglibs.version>1.1.2</taglibs.version>
        <google.collect.wso2.version>1.0.0.wso2v2</google.collect.wso2.version>
        <google.code.gson.version>2.9.0</google.code.gson.version>
        <oauth2.client.version>1.0.0</oauth2.client.version>
        <axiom.wso2.version>1.2.11-wso2v16</axiom.wso2.version>
        <commons.lang.version>2.6</commons.lang.version>
        <charon.orbit.version>2.1.8</charon.orbit.version>
        <commons-collections.version>3.2.2</commons-collections.version>
        <axis2.client.version>${axis2.wso2.version}</axis2.client.version>
        <axis2.wso2.version>1.6.1-wso2v42</axis2.wso2.version>
        <nimbusds.version>7.3.0.wso2v1</nimbusds.version>
        <commons-codec.version>1.14.0.wso2v1</commons-codec.version>
        <eclipse.microprofile.version>1.2</eclipse.microprofile.version>
        <xmltooling.version>1.3.1</xmltooling.version>
        <xercesImpl.version>2.12.2</xercesImpl.version>
        <commons.codec.version>1.8</commons.codec.version>
        <XmlSchema.version>1.4.7-wso2v5</XmlSchema.version>
        <wsdl4j.version>1.6.2.wso2v2</wsdl4j.version>
        <commons.pool.wso2.version>1.5.6.wso2v1</commons.pool.wso2.version>
        <liberty.maven.plugin.version>2.2</liberty.maven.plugin.version>
        <pax.logging.api.version>2.1.0-wso2v4</pax.logging.api.version>
        <org.wso2.orbit.org.apache.velocity.version>1.7.0.wso2v1</org.wso2.orbit.org.apache.velocity.version>

        <osgi.framework.imp.pkg.version.range>[1.7.0, 2.0.0)</osgi.framework.imp.pkg.version.range>
        <osgi.service.component.imp.pkg.version.range>[1.2.0, 2.0.0)</osgi.service.component.imp.pkg.version.range>
        <commons.logging.version.range>[1.2.0,2.0.0)</commons.logging.version.range>
        <commons-lang.wso2.version>2.6.0.wso2v1</commons-lang.wso2.version>

        <!--  Test dependencies -->
        <carbon.automation.version>4.4.15</carbon.automation.version>
        <carbon.automationutils.version>4.5.4</carbon.automationutils.version>
        <selenium.version>2.40.0</selenium.version>
        <testng.version>6.1.1</testng.version>
        <junit.version>4.13.1</junit.version>
        <org.apache.tomcat.wso2.version>7.0.52.wso2v5</org.apache.tomcat.wso2.version>
        <msf4j.version>2.6.2</msf4j.version>
        <jacoco.agent.version>0.8.4</jacoco.agent.version>
        <xml.apis.version>1.4.01</xml.apis.version>
        <emma.version>2.1.5320</emma.version>
        <apache.wink.version>1.1.3-incubating</apache.wink.version>
        <apache.ws.security.version>1.6.19</apache.ws.security.version>
        <apache.openejb.version>4.5.2</apache.openejb.version>
        <nimbus.oidc.sdk.version>6.13</nimbus.oidc.sdk.version>
        <apacheds.core.version>2.0.0.AM26</apacheds.core.version>
        <apacheds.api.version>2.0.0.AM4</apacheds.api.version>
        <wiremock.version>3.9.1</wiremock.version>
        <snakeyaml.version>2.2</snakeyaml.version>
        <!--Rest API test -->
        <rest.assured.version>5.0.0</rest.assured.version>
        <swagger-core-version>1.5.22</swagger-core-version>
        <swagger-request-validator.version>2.6.0</swagger-request-validator.version>
        <!--UI Cypress test -->
        <com.fasterxml.jackson.version>2.16.1</com.fasterxml.jackson.version>
        <com.fasterxml.jackson.databind.version>2.16.1</com.fasterxml.jackson.databind.version>
        <jackson-core-asl.version>1.9.13</jackson-core-asl.version>
        <!--ws-trust-client-->
        <org.apache.velocity.version>1.7</org.apache.velocity.version>
        <org.xmlunit.version>2.6.3</org.xmlunit.version>
        <org.apache.logging.log4j.version>2.17.1</org.apache.logging.log4j.version>
        <org.apache.log4j.wso2.version>1.2.17.wso2v1</org.apache.log4j.wso2.version>

        <project.scm.id>my-scm-server</project.scm.id>

        <!-- Integration UI Templates Version -->
        <identity.integration.ui.templates.version>1.0.27</identity.integration.ui.templates.version>

        <greenmail.version>2.0.1</greenmail.version>
        <jakarta.mail.version>2.0.1</jakarta.mail.version>
        <jsoup.version>1.15.3</jsoup.version>
        <nimbus-jose-jwt.version>9.41.2</nimbus-jose-jwt.version>
    </properties>

    <repositories>
        <!-- Before adding ANYTHING in here, please start a discussion on the dev list.
	Ideally the Axis2 build should only use Maven central (which is available
	by default) and nothing else. We had troubles with other repositories in
	the past. Therefore configuring additional repositories here should be
	considered very carefully. -->
        <repository>
            <id>wso2-nexus</id>
            <name>WSO2 internal Repository</name>
            <url>https://maven.wso2.org/nexus/content/groups/wso2-public/</url>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>daily</updatePolicy>
                <checksumPolicy>ignore</checksumPolicy>
            </releases>
        </repository>

        <repository>
            <id>wso2.releases</id>
            <name>WSO2 internal Repository</name>
            <url>https://maven.wso2.org/nexus/content/repositories/releases/</url>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>daily</updatePolicy>
                <checksumPolicy>ignore</checksumPolicy>
            </releases>
        </repository>

        <repository>
            <id>wso2.snapshots</id>
            <name>WSO2 Snapshot Repository</name>
            <url>https://maven.wso2.org/nexus/content/repositories/snapshots/</url>
            <snapshots>
                <enabled>true</enabled>
                <updatePolicy>daily</updatePolicy>
            </snapshots>
            <releases>
                <enabled>false</enabled>
            </releases>
        </repository>
    </repositories>

    <scm>
        <url>https://github.com/wso2/product-is.git</url>
        <developerConnection>scm:git:https://github.com/wso2/product-is.git</developerConnection>
        <connection>scm:git:https://github.com/wso2/product-is.git</connection>
        <tag>v7.2.0-beta</tag>
    </scm>


</project>
