<?xml version="1.0" encoding="UTF-8"?>
<!--
This file is part of the Meeds project (https://meeds.io/).
Copyright (C) 2020 Meeds Association
contact@meeds.io
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.

-->
<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/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <artifactId>maven-parent-pom</artifactId>
    <groupId>io.meeds</groupId>
    <version>29-M02</version>
    <relativePath />
  </parent>
  <artifactId>maven-depmgt-pom</artifactId>
  <version>25.0-meed-20260310</version>
  <packaging>pom</packaging>
  <name>Meeds:: Dependency Management POM</name>
  <description>Provides version of third parties artifacts to use in eXo platform projects</description>
  <scm>
    <connection>scm:git:git://github.com/Meeds-io/maven-depmgt-pom.git</connection>
    <developerConnection>scm:git:git@github.com:Meeds-io/maven-depmgt-pom.git</developerConnection>
    <tag>25.0-meed-20260310</tag>
    <url>https://github.com/Meeds-io/maven-depmgt-pom</url>
  </scm>
  <properties>
    <!-- **************************************** -->
    <!-- Jenkins Settings                         -->
    <!-- **************************************** -->
    <jenkins.job.name>maven-depmgt-pom-master-ci</jenkins.job.name>
    <!-- **************************************** -->
    <!-- Jira Settings                            -->
    <!-- **************************************** -->
    <jira.project.key>DEP</jira.project.key>
    <!-- **************************************** -->
    <!-- Dependencies Versions                    -->
    <!-- **************************************** -->
    <spring-boot-dependencies.version>3.5.7</spring-boot-dependencies.version>
    <com.google.javascript.version>v20250407</com.google.javascript.version>
    <com.googlecode.json-simple.version>1.1.1</com.googlecode.json-simple.version>
    <com.googlecode.owasp-java-html-sanitizer.version>20240325.1</com.googlecode.owasp-java-html-sanitizer.version>
    <com.sun.mail.version>1.6.2</com.sun.mail.version>
    <commons-collections.version>3.2.2</commons-collections.version>
    <commons-fileupload2.version>2.0.0-M4</commons-fileupload2.version>
    <commons-io.version>2.19.0</commons-io.version>
    <ecs.version>1.4.2</ecs.version>
    <!-- Additional LOGBACK dependencies -->
    <org.fusesource.jansi.version>1.11</org.fusesource.jansi.version>
    <mime-util.version>2.1.3</mime-util.version>
    <io.swagger.version>2.2.19</io.swagger.version>
    <io.jsonwebtoken.version>0.11.5</io.jsonwebtoken.version>
    <javax.activation-api.version>1.2.0</javax.activation-api.version>
    <javax.annotation.version>1.0</javax.annotation.version>
    <javax.inject.version>1</javax.inject.version>
    <javax.portlet.version>2.0</javax.portlet.version>
    <jakarta.servlet.version>6.0.0</jakarta.servlet.version>
    <jakarta.servlet.jsp.version>3.1.1</jakarta.servlet.jsp.version>
    <javax.ws.rs.version>1.1.1</javax.ws.rs.version>
    <!-- Used to have Liquibase logging over logback -->
    <liquibase-slf4j.version>5.1.0</liquibase-slf4j.version>
    <!-- used by jdom has some wrong dependencies -->
    <jsoup.version>1.20.1</jsoup.version>
    <org.apache.poi.version>5.4.1</org.apache.poi.version>
    <org.bouncycastle.version>1.78</org.bouncycastle.version>
    <org.codehaus.cargo.version>0.9</org.codehaus.cargo.version>
    <org.codehaus.groovy.version>2.4.21</org.codehaus.groovy.version>
    <!-- START: CometD -->
    <org.cometd.version>7.0.17</org.cometd.version>
    <!--
      jetty-* is a dependency coming from cometd.
    -->
    <jetty.version>11.0.24</jetty.version>
    <!-- END: CometD  libraries versions -->

    <org.imgscalr.version>4.2</org.imgscalr.version>
    <org.javassist.version>3.30.1-GA</org.javassist.version>
    <org.jboss.dmr.version>1.1.1.Final</org.jboss.dmr.version>
    <!-- The library must follow the plugin version -->
    <org.jibx.version>${version.jibx.plugin}</org.jibx.version>
    <org.json.version>20231013</org.json.version>
    <org.less4j.version>1.17.2</org.less4j.version>
    <com.google.protobuf.version>4.33.0</com.google.protobuf.version>
    <org.mockito.version>3.11.1</org.mockito.version>
    <org.picketlink.idm.version>1.4.6.Final</org.picketlink.idm.version>
    <org.staxnav.version>0.9.8</org.staxnav.version>
    <org.suigeneris.version>0.4.2</org.suigeneris.version>
    <org.web3j.version>4.9.4</org.web3j.version>
    <xerces.version>2.12.2</xerces.version>
    <javax.ccpp.version>1.0</javax.ccpp.version>
    <version.jaxb>2.3.1</version.jaxb>
    <version.jaxb.impl>2.1.7</version.jaxb.impl>
    <version.javax.mail>1.6.2</version.javax.mail>
    <version.javax.resource>1.7.1</version.javax.resource>
    <version.jregex>1.2_01</version.jregex>
    <version.japex>1.2.3</version.japex>
    <version.cdi.spec>2.0.SP1</version.cdi.spec>
    <version.apache.commons-beanutils>1.11.0</version.apache.commons-beanutils>
    <version.apache.commons-dbcp>1.4</version.apache.commons-dbcp>
    <version.twitter4j>3.0.5</version.twitter4j>
    <version.restfb>1.6.12</version.restfb>
    <version.google.oauth.client>1.33.3</version.google.oauth.client>
    <version.google.apis.oauth2>v2-rev157-1.25.0</version.google.apis.oauth2>
    <version.google.api.client>1.35.0</version.google.api.client>
    <version.google.http.client>1.35.0</version.google.http.client>
    <version.google.http.client.jackson>1.29.2</version.google.http.client.jackson>
    <version.google.apis.plus>v1-rev590-1.25.0</version.google.apis.plus>
    <version.scribejava>6.9.0</version.scribejava>
    <org.gatein.api.version>1.0.1.Final</org.gatein.api.version>
    <org.gatein.mop.version>1.3.2.Final</org.gatein.mop.version>
    <org.gatein.mgmt.version>2.1.0.Final</org.gatein.mgmt.version>
    <org.gatein.naming.version>1.1.1.Final</org.gatein.naming.version>
    <org.gatein.common.version>2.2.2.Final</org.gatein.common.version>
    <com.jhlabs.filters.version>2.0.235-1</com.jhlabs.filters.version>
    <!-- For testing only -->
    <version.arquillian>1.7.1.Final</version.arquillian>
    <version.arquillian.tomcat>1.2.0.Final</version.arquillian.tomcat>
    <version.shrinkwrap>1.2.6</version.shrinkwrap>
    <version.shrinkwrap.resolver>2.2.5</version.shrinkwrap.resolver>
    <!-- Servers -->
    <tomcat.version>10.1.45</tomcat.version>
    <org.graalvm.js.version>22.0.0</org.graalvm.js.version>
  </properties>
  <dependencyManagement>
    <dependencies>
      <!-- Spring dependencies -->
      <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-dependencies</artifactId>
        <version>${spring-boot-dependencies.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <!-- Used by captcha -->
      <dependency>
        <groupId>com.jhlabs</groupId>
        <artifactId>filters</artifactId>
        <version>${com.jhlabs.filters.version}</version>
      </dependency>
      <!-- Used to compress Javascript files -->
      <dependency>
        <groupId>com.google.javascript</groupId>
        <artifactId>closure-compiler</artifactId>
        <version>${com.google.javascript.version}</version>
      </dependency>
      <dependency>
        <groupId>com.googlecode.json-simple</groupId>
        <artifactId>json-simple</artifactId>
        <version>${com.googlecode.json-simple.version}</version>
        <exclusions>
          <!-- This is an error in 1.1.1 reported here : https://code.google.com/p/json-simple/issues/detail?id=91 -->
          <exclusion>
            <artifactId>junit</artifactId>
            <groupId>junit</groupId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>com.googlecode.owasp-java-html-sanitizer</groupId>
        <artifactId>owasp-java-html-sanitizer</artifactId>
        <version>${com.googlecode.owasp-java-html-sanitizer.version}</version>
      </dependency>
      <dependency>
        <groupId>commons-beanutils</groupId>
        <artifactId>commons-beanutils</artifactId>
        <version>${version.apache.commons-beanutils}</version>
      </dependency>
      <dependency>
        <groupId>commons-collections</groupId>
        <artifactId>commons-collections</artifactId>
        <version>${commons-collections.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-fileupload2-jakarta-servlet6</artifactId>
        <version>${commons-fileupload2.version}</version>
      </dependency>
      <!-- Used in Test scope only -->
      <dependency>
        <groupId>commons-dbcp</groupId>
        <artifactId>commons-dbcp</artifactId>
        <version>${version.apache.commons-dbcp}</version>
        <scope>test</scope>
        <exclusions>
          <exclusion>
            <groupId>xerces</groupId>
            <artifactId>xercesImpl</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>${commons-io.version}</version>
      </dependency>
      <dependency>
        <groupId>ecs</groupId>
        <artifactId>ecs</artifactId>
        <version>${ecs.version}</version>
      </dependency>
      <dependency>
        <groupId>eu.medsea.mimeutil</groupId>
        <artifactId>mime-util</artifactId>
        <version>${mime-util.version}</version>
      </dependency>
      <dependency>
        <groupId>io.swagger.core.v3</groupId>
        <artifactId>swagger-annotations-jakarta</artifactId>
        <version>${io.swagger.version}</version>
      </dependency>
      <dependency>
        <groupId>io.jsonwebtoken</groupId>
        <artifactId>jjwt-api</artifactId>
        <version>${io.jsonwebtoken.version}</version>
      </dependency>
      <dependency>
        <groupId>io.jsonwebtoken</groupId>
        <artifactId>jjwt-impl</artifactId>
        <version>${io.jsonwebtoken.version}</version>
      </dependency>
      <dependency>
        <groupId>io.jsonwebtoken</groupId>
        <artifactId>jjwt-jackson</artifactId>
        <version>${io.jsonwebtoken.version}</version>
      </dependency>
      <!-- \\\ -->
      <!-- TODO: Artifacts to move to Jakarta EE -->
      <dependency>
        <groupId>javax.activation</groupId>
        <artifactId>javax.activation-api</artifactId>
        <version>${javax.activation-api.version}</version>
      </dependency>
      <!-- TODO: Artifacts to move to Jakarta EE -->
      <dependency>
        <groupId>javax.annotation</groupId>
        <artifactId>jsr250-api</artifactId>
        <version>${javax.annotation.version}</version>
      </dependency>
      <!-- TODO: Artifacts to move to Jakarta EE -->
      <dependency>
        <groupId>javax.inject</groupId>
        <artifactId>javax.inject</artifactId>
        <version>${javax.inject.version}</version>
      </dependency>
      <!-- TODO: Artifacts to move to Jakarta EE -->
      <dependency>
        <groupId>com.sun.mail</groupId>
        <artifactId>javax.mail</artifactId>
        <version>${com.sun.mail.version}</version>
      </dependency>
      <!-- TODO: Artifacts to move to Jakarta EE -->
      <dependency>
        <groupId>javax.mail</groupId>
        <artifactId>javax.mail-api</artifactId>
        <version>${version.javax.mail}</version>
      </dependency>
      <!-- TODO: Artifacts to move to Jakarta EE -->
      <dependency>
        <groupId>javax.enterprise</groupId>
        <artifactId>cdi-api</artifactId>
        <version>${version.cdi.spec}</version>
      </dependency>
      <!-- TODO: Artifacts to move to Jakarta EE -->
      <dependency>
        <groupId>javax.resource</groupId>
        <artifactId>javax.resource-api</artifactId>
        <version>${version.javax.resource}</version>
      </dependency>
      <!-- TODO: Artifacts to move to Jakarta EE -->
      <dependency>
        <groupId>javax.ws.rs</groupId>
        <artifactId>jsr311-api</artifactId>
        <version>${javax.ws.rs.version}</version>
      </dependency>
      <dependency>
        <groupId>javax.ccpp</groupId>
        <artifactId>ccpp</artifactId>
        <version>${javax.ccpp.version}</version>
      </dependency>
      <!-- TODO: Artifacts to move to Jakarta EE -->
      <dependency>
        <groupId>javax.xml.bind</groupId>
        <artifactId>jaxb-api</artifactId>
        <version>${version.jaxb}</version>
      </dependency>
      <dependency>
        <groupId>com.sun.xml.bind</groupId>
        <artifactId>jaxb-impl</artifactId>
        <version>${version.jaxb.impl}</version>
      </dependency>
      <!-- /// -->
      <!-- Used artifact to extract javax.portlet classes and transform to a compliant Jakarta EE JAR -->
      <dependency>
        <groupId>javax.portlet</groupId>
        <artifactId>portlet-api</artifactId>
        <classifier>sources</classifier>
        <version>${javax.portlet.version}</version>
        <exclusions>
          <exclusion>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.jsoup</groupId>
        <artifactId>jsoup</artifactId>
        <version>${jsoup.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi</artifactId>
        <version>${org.apache.poi.version}</version>
        <exclusions>
          <exclusion>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-api</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>${org.apache.poi.version}</version>
        <exclusions>
          <exclusion>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-api</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.bouncycastle</groupId>
        <artifactId>bcprov-jdk18on</artifactId>
        <version>${org.bouncycastle.version}</version>
      </dependency>
      <!-- Used in Test scope for cometd -->
      <dependency>
        <groupId>org.codehaus.cargo</groupId>
        <artifactId>cargo-core-api-container</artifactId>
        <version>${org.codehaus.cargo.version}</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.codehaus.cargo</groupId>
        <artifactId>cargo-core-api-generic</artifactId>
        <version>${org.codehaus.cargo.version}</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.codehaus.cargo</groupId>
        <artifactId>cargo-core-api-util</artifactId>
        <version>${org.codehaus.cargo.version}</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.codehaus.cargo</groupId>
        <artifactId>cargo-core-container-jetty</artifactId>
        <version>${org.codehaus.cargo.version}</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.codehaus.cargo</groupId>
        <artifactId>cargo-core-container-tomcat</artifactId>
        <version>${org.codehaus.cargo.version}</version>
        <scope>test</scope>
      </dependency>
      <!-- TODO: move to org.apache.groovy:groovy-all -->
      <dependency>
        <groupId>org.codehaus.groovy</groupId>
        <artifactId>groovy-all</artifactId>
        <version>${org.codehaus.groovy.version}</version>
      </dependency>
      <!-- Required by logback for colorized console on windows -->
      <dependency>
        <groupId>org.fusesource.jansi</groupId>
        <artifactId>jansi</artifactId>
        <version>${org.fusesource.jansi.version}</version>
      </dependency>
      <!-- Used to have Liquibase logging over logback -->
      <dependency>
        <groupId>com.mattbertolini</groupId>
        <artifactId>liquibase-slf4j</artifactId>
        <version>${liquibase-slf4j.version}</version>
      </dependency>
      <!-- cometd -->
      <dependency>
        <groupId>org.cometd.java</groupId>
        <artifactId>cometd-java-api-common</artifactId>
        <version>${org.cometd.version}</version>
      </dependency>
      <dependency>
        <groupId>org.cometd.java</groupId>
        <artifactId>cometd-java-common</artifactId>
        <version>${org.cometd.version}</version>
      </dependency>
      <dependency>
        <groupId>org.cometd.java</groupId>
        <artifactId>cometd-java-server-websocket-common</artifactId>
        <version>${org.cometd.version}</version>
      </dependency>
      <dependency>
        <groupId>org.cometd.java</groupId>
        <artifactId>cometd-java-server-websocket-javax</artifactId>
        <version>${org.cometd.version}</version>
      </dependency>
      <dependency>
        <groupId>org.cometd.java</groupId>
        <artifactId>cometd-java-annotation-server</artifactId>
        <version>${org.cometd.version}</version>
      </dependency>
      <dependency>
        <groupId>org.cometd.java</groupId>
        <artifactId>cometd-java-oort</artifactId>
        <version>${org.cometd.version}</version>
      </dependency>
      <dependency>
        <groupId>org.cometd.java</groupId>
        <artifactId>cometd-java-server-common</artifactId>
        <version>${org.cometd.version}</version>
      </dependency>
      <dependency>
        <groupId>org.cometd.javascript</groupId>
        <artifactId>cometd-javascript-jquery</artifactId>
        <version>${org.cometd.version}</version>
        <type>war</type>
      </dependency>
      <!--
        jetty-client is a dependency coming from cometd. as we use cometd, the version for jetty is 11.0.18.
        (To Override Spring dependencies)
      -->
      <dependency>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-io</artifactId>
        <version>${jetty.version}</version>
      </dependency>
      <dependency>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-http</artifactId>
        <version>${jetty.version}</version>
      </dependency>
      <dependency>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-util</artifactId>
        <version>${jetty.version}</version>
      </dependency>
      <dependency>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-util-ajax</artifactId>
        <version>${jetty.version}</version>
      </dependency>
      <dependency>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-client</artifactId>
        <version>${jetty.version}</version>
      </dependency>
      <dependency>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-alpn-client</artifactId>
        <version>${jetty.version}</version>
      </dependency>
      <!-- Used for Captcha -->
      <dependency>
        <groupId>org.imgscalr</groupId>
        <artifactId>imgscalr-lib</artifactId>
        <version>${org.imgscalr.version}</version>
      </dependency>
      <dependency>
        <groupId>org.javassist</groupId>
        <artifactId>javassist</artifactId>
        <version>${org.javassist.version}</version>
      </dependency>
      <dependency>
        <groupId>org.jibx</groupId>
        <artifactId>jibx-run</artifactId>
        <version>${org.jibx.version}</version>
      </dependency>
      <dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
        <version>${org.json.version}</version>
      </dependency>
      <dependency>
        <groupId>com.github.scribejava</groupId>
        <artifactId>scribejava-apis</artifactId>
        <version>${version.scribejava}</version>
      </dependency>
      <dependency>
        <groupId>com.github.scribejava</groupId>
        <artifactId>scribejava-core</artifactId>
        <version>${version.scribejava}</version>
      </dependency>
      <dependency>
        <groupId>com.github.sommeri</groupId>
        <artifactId>less4j</artifactId>
        <version>${org.less4j.version}</version>
        <exclusions>
          <exclusion>
            <artifactId>gson</artifactId>
            <groupId>com.google.code.gson</groupId>
          </exclusion>
        </exclusions>
      </dependency>
      <!-- protobuf is a dependency of com.github.sommeri:less4j-->
      <!-- the version coming with last version of less4j (1.17.2) is protobuf-java:2.5.0 -->
      <!-- protobuf-java:2.5.0 is vulnerable to CVE-2021-22569 and CVE-2024-7254 -->
      <dependency>
        <groupId>com.google.protobuf</groupId>
        <artifactId>protobuf-java</artifactId>
        <version>${com.google.protobuf.version}</version>
      </dependency>
      <dependency>
        <groupId>org.mockito</groupId>
        <artifactId>mockito-core</artifactId>
        <version>${org.mockito.version}</version>
      </dependency>
      <dependency>
        <groupId>org.mockito</groupId>
        <artifactId>mockito-inline</artifactId>
        <version>${org.mockito.version}</version>
      </dependency>
      <!-- Picketlink IDM -->
      <dependency>
        <groupId>org.picketlink.idm</groupId>
        <artifactId>picketlink-idm-api</artifactId>
        <version>${org.picketlink.idm.version}</version>
        <exclusions>
          <exclusion>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.picketlink.idm</groupId>
        <artifactId>picketlink-idm-cache</artifactId>
        <version>${org.picketlink.idm.version}</version>
      </dependency>
      <dependency>
        <groupId>org.picketlink.idm</groupId>
        <artifactId>picketlink-idm-spi</artifactId>
        <version>${org.picketlink.idm.version}</version>
      </dependency>
      <dependency>
        <groupId>org.picketlink.idm</groupId>
        <artifactId>picketlink-idm-common</artifactId>
        <version>${org.picketlink.idm.version}</version>
      </dependency>
      <dependency>
        <groupId>org.picketlink.idm</groupId>
        <artifactId>picketlink-idm-core</artifactId>
        <version>${org.picketlink.idm.version}</version>
        <exclusions>
          <exclusion>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
          </exclusion>
          <exclusion>
            <groupId>javax.xml.stream</groupId>
            <artifactId>stax-api</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.picketlink.idm</groupId>
        <artifactId>picketlink-idm-ldap</artifactId>
        <version>${org.picketlink.idm.version}</version>
        <exclusions>
          <exclusion>
            <groupId>org.infinispan</groupId>
            <artifactId>infinispan-core</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.staxnav</groupId>
        <artifactId>staxnav.core</artifactId>
        <version>${org.staxnav.version}</version>
      </dependency>
      <!-- Used by Notes for Diff Engine -->
      <dependency>
        <groupId>org.suigeneris</groupId>
        <artifactId>jrcs.diff</artifactId>
        <version>${org.suigeneris.version}</version>
      </dependency>
      <dependency>
        <groupId>org.suigeneris</groupId>
        <artifactId>jrcs.rcs</artifactId>
        <version>${org.suigeneris.version}</version>
      </dependency>
      <!-- Web3j dependencies -->
      <dependency>
        <groupId>org.web3j</groupId>
        <artifactId>core</artifactId>
        <version>${org.web3j.version}</version>
      </dependency>
      <dependency>
        <groupId>org.web3j</groupId>
        <artifactId>utils</artifactId>
        <version>${org.web3j.version}</version>
      </dependency>
      <dependency>
        <groupId>org.web3j</groupId>
        <artifactId>abi</artifactId>
        <version>${org.web3j.version}</version>
      </dependency>
      <dependency>
        <groupId>org.web3j</groupId>
        <artifactId>rlp</artifactId>
        <version>${org.web3j.version}</version>
      </dependency>
      <dependency>
        <groupId>org.web3j</groupId>
        <artifactId>crypto</artifactId>
        <version>${org.web3j.version}</version>
      </dependency>
      <dependency>
        <groupId>org.web3j</groupId>
        <artifactId>tuples</artifactId>
        <version>${org.web3j.version}</version>
      </dependency>
      <dependency>
        <groupId>org.web3j</groupId>
        <artifactId>web3j-unit</artifactId>
        <version>${org.web3j.version}</version>
        <scope>test</scope>
      </dependency>
      <!-- OAuth integration with Twitter -->
      <dependency>
        <groupId>org.twitter4j</groupId>
        <artifactId>twitter4j-core</artifactId>
        <version>${version.twitter4j}</version>
      </dependency>
      <!-- OAuth integration with Google -->
      <dependency>
        <groupId>com.google.oauth-client</groupId>
        <artifactId>google-oauth-client</artifactId>
        <version>${version.google.oauth.client}</version>
      </dependency>
      <dependency>
        <groupId>com.google.api-client</groupId>
        <artifactId>google-api-client</artifactId>
        <version>${version.google.api.client}</version>
      </dependency>
      <dependency>
        <groupId>com.google.http-client</groupId>
        <artifactId>google-http-client</artifactId>
        <version>${version.google.http.client}</version>
      </dependency>
      <dependency>
        <groupId>com.google.http-client</groupId>
        <artifactId>google-http-client-jackson</artifactId>
        <version>${version.google.http.client.jackson}</version>
      </dependency>
      <dependency>
        <groupId>com.google.apis</groupId>
        <artifactId>google-api-services-plus</artifactId>
        <version>${version.google.apis.plus}</version>
      </dependency>
      <dependency>
        <groupId>com.google.apis</groupId>
        <artifactId>google-api-services-oauth2</artifactId>
        <version>${version.google.apis.oauth2}</version>
      </dependency>
      <!-- OAuth integration with Facebook -->
      <dependency>
        <groupId>com.restfb</groupId>
        <artifactId>restfb</artifactId>
        <version>${version.restfb}</version>
      </dependency>
      <!-- Used by Web Controller for Test purpose -->
      <dependency>
        <groupId>net.sourceforge.jregex</groupId>
        <artifactId>jregex</artifactId>
        <version>${version.jregex}</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>com.sun.japex</groupId>
        <artifactId>japex</artifactId>
        <version>${version.japex}</version>
        <scope>test</scope>
      </dependency>
      <!-- GateIn API -->
      <dependency>
        <groupId>org.gatein.api</groupId>
        <artifactId>gatein-api</artifactId>
        <version>${org.gatein.api.version}</version>
      </dependency>
      <!-- GateIn common -->
      <dependency>
        <groupId>org.gatein.common</groupId>
        <artifactId>common-common</artifactId>
        <version>${org.gatein.common.version}</version>
      </dependency>
      <!-- Gatein Mop -->
      <dependency>
        <groupId>org.gatein.mop</groupId>
        <artifactId>mop-api</artifactId>
        <version>${org.gatein.mop.version}</version>
      </dependency>
      <dependency>
        <groupId>org.gatein.mop</groupId>
        <artifactId>mop-spi</artifactId>
        <version>${org.gatein.mop.version}</version>
      </dependency>
      <!-- Gatein Mgmt -->
      <dependency>
        <groupId>org.gatein.management</groupId>
        <artifactId>gatein-management-api</artifactId>
        <version>${org.gatein.mgmt.version}</version>
      </dependency>
      <dependency>
        <groupId>org.gatein.management</groupId>
        <artifactId>gatein-management-spi</artifactId>
        <version>${org.gatein.mgmt.version}</version>
      </dependency>
      <dependency>
        <groupId>org.gatein.management</groupId>
        <artifactId>gatein-management-core</artifactId>
        <version>${org.gatein.mgmt.version}</version>
      </dependency>
      <dependency>
        <groupId>org.gatein.management</groupId>
        <artifactId>gatein-management-rest</artifactId>
        <version>${org.gatein.mgmt.version}</version>
      </dependency>
      <!-- GateIn Mgmt uses jboss-dmr for model impl -->
      <dependency>
        <groupId>org.jboss</groupId>
        <artifactId>jboss-dmr</artifactId>
        <version>${org.jboss.dmr.version}</version>
      </dependency>
      <!-- Tomcat artifacts -->
      <dependency>
        <groupId>org.apache.tomcat</groupId>
        <artifactId>tomcat</artifactId>
        <version>${tomcat.version}</version>
        <type>zip</type>
      </dependency>
      <dependency>
        <groupId>org.apache.tomcat</groupId>
        <artifactId>tomcat-catalina</artifactId>
        <version>${tomcat.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.tomcat.embed</groupId>
        <artifactId>tomcat-embed-core</artifactId>
        <version>${tomcat.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.tomcat.embed</groupId>
        <artifactId>tomcat-embed-jasper</artifactId>
        <version>${tomcat.version}</version>
      </dependency>
      <!-- Arquillian/Shrinkwrap stack -->
      <dependency>
        <groupId>org.jboss.arquillian.container</groupId>
        <artifactId>arquillian-container-spi</artifactId>
        <version>${version.arquillian}</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.jboss.arquillian.test</groupId>
        <artifactId>arquillian-test-api</artifactId>
        <version>${version.arquillian}</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.jboss.arquillian.junit</groupId>
        <artifactId>arquillian-junit-container</artifactId>
        <version>${version.arquillian}</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.jboss.shrinkwrap</groupId>
        <artifactId>shrinkwrap-api</artifactId>
        <version>${version.shrinkwrap}</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.jboss.shrinkwrap</groupId>
        <artifactId>shrinkwrap-impl-base</artifactId>
        <version>${version.shrinkwrap}</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.jboss.shrinkwrap.resolver</groupId>
        <artifactId>shrinkwrap-resolver-api-maven</artifactId>
        <version>${version.shrinkwrap.resolver}</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.jboss.shrinkwrap.resolver</groupId>
        <artifactId>shrinkwrap-resolver-impl-maven</artifactId>
        <version>${version.shrinkwrap.resolver}</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.jboss.arquillian.protocol</groupId>
        <artifactId>arquillian-protocol-servlet</artifactId>
        <version>${version.arquillian}</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.jboss.arquillian.container</groupId>
        <artifactId>arquillian-tomcat-embedded-10</artifactId>
        <version>${version.arquillian.tomcat}</version>
        <scope>test</scope>
      </dependency>
      <!-- Third party dependencies used by deprecated services  -->
      <dependency>
        <groupId>org.graalvm.js</groupId>
        <artifactId>js</artifactId>
        <version>${org.graalvm.js.version}</version>
      </dependency>
      <dependency>
        <groupId>org.graalvm.js</groupId>
        <artifactId>js-scriptengine</artifactId>
        <version>${org.graalvm.js.version}</version>
      </dependency>
    </dependencies>
  </dependencyManagement>
  <profiles>
    <profile>
      <id>project-repositories</id>
      <activation>
        <property>
          <name>!skip-project-repositories</name>
        </property>
      </activation>
      <repositories>
        <repository>
          <snapshots>
            <enabled>true</enabled>
          </snapshots>
          <id>repository.exoplatform.org</id>
          <url>https://repository.exoplatform.org/public</url>
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <snapshots>
            <enabled>true</enabled>
          </snapshots>
          <id>repository.exoplatform.org</id>
          <url>https://repository.exoplatform.org/public</url>
        </pluginRepository>
      </pluginRepositories>
    </profile>
  </profiles>
</project>
