<?xml version="1.0" encoding="UTF-8"?>
<!--
    Copyright (C) GridGain Systems. All Rights Reserved.
    _________        _____ __________________        _____
    __  ____/___________(_)______  /__  ____/______ ____(_)_______
    _  / __  __  ___/__  / _  __  / _  / __  _  __ `/__  / __  __ \
    / /_/ /  _  /    _  /  / /_/ /  / /_/ /  / /_/ / _  /  _  / / /
    \____/   /_/     /_/   \_,__/   \____/   \__,_/  /_/   /_/ /_/
-->
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.gridgain</groupId>
  <artifactId>control-center-tester</artifactId>
  <version>8.10.0-b2</version>
  <description>Control Center agent tester</description>
  <distributionManagement>
    <repository>
      <id>gridgain.staging</id>
      <name>GridGain Release Repository</name>
      <url>https://www.gridgainsystems.com/nexus/service/local/staging/deploy/maven2</url>
    </repository>
    <snapshotRepository>
      <id>gridgain.snapshots</id>
      <name>GridGain Snapshot Repository</name>
      <url>https://www.gridgainsystems.com/nexus/content/repositories/snapshots</url>
    </snapshotRepository>
  </distributionManagement>
  <properties>
    <apache.rat.plugin.version>0.13</apache.rat.plugin.version>
    <tests.mockito.version>5.23.0</tests.mockito.version>
    <reflections.version>0.11.7</reflections.version>
    <jackson.version>2.18.11</jackson.version>
    <ignite.path>../incubator-ignite</ignite.path>
    <maven.provider.version>3.9.14</maven.provider.version>
    <surefire.version>3.5.6</surefire.version>
    <httpclient.version>4.5.13</httpclient.version>
    <tests.spring.boot.version>4.1.1</tests.spring.boot.version>
    <slf4j.version>1.7.32</slf4j.version>
    <commons-logging.version>1.3.5</commons-logging.version>
    <spotbugs.maven.plugin.version>4.8.6.6</spotbugs.maven.plugin.version>
    <log4j.version>2.25.5</log4j.version>
    <javassist.version>3.22.0-GA</javassist.version>
    <git.exec>git</git.exec>
    <caffeine.version>2.9.3</caffeine.version>
    <sast.filter.file>/opt/buildagent/work/184fe58a834a7b18/ggprivate/checkrules/findsec-include.xml</sast.filter.file>
    <tyrus.standalone.client.version>2.2.2</tyrus.standalone.client.version>
    <plexus.version>4.0.3</plexus.version>
    <maven.compiler.source>17</maven.compiler.source>
    <maven.jar.plugin.version>3.2.0</maven.jar.plugin.version>
    <tests.junit.jupiter.version>6.1.3</tests.junit.jupiter.version>
    <spring.version>7.0.8</spring.version>
    <jackson.databind.version>2.18.11</jackson.databind.version>
    <tests.assertj.version>3.27.7</tests.assertj.version>
    <tests.awaitility.version>4.3.0</tests.awaitility.version>
    <maven.checkstyle.plugin.version>3.1.1</maven.checkstyle.plugin.version>
    <httpcore.version>4.4.16</httpcore.version>
    <maven.resolver.version>1.9.27</maven.resolver.version>
    <syft.skip>true</syft.skip>
    <findsecbugs.plugin.version>1.14.0</findsecbugs.plugin.version>
    <gridgain.version>8.10.127-SNAPSHOT</gridgain.version>
    <maven.compiler.target>17</maven.compiler.target>
    <surefire.args>-ea -server -Xms2g -Xmx2g -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true
            --add-opens=java.base/java.io=ALL-UNNAMED
            --add-opens=java.base/java.lang.invoke=ALL-UNNAMED
            --add-opens=java.base/java.lang.reflect=ALL-UNNAMED
            --add-opens=java.base/java.lang=ALL-UNNAMED
            --add-opens=java.base/java.math=ALL-UNNAMED
            --add-opens=java.base/java.net=ALL-UNNAMED
            --add-opens=java.base/java.nio=ALL-UNNAMED
            --add-opens=java.base/java.security.cert=ALL-UNNAMED
            --add-opens=java.base/java.text=ALL-UNNAMED
            --add-opens=java.base/java.time=ALL-UNNAMED
            --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED
            --add-opens=java.base/java.util.concurrent.locks=ALL-UNNAMED
            --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
            --add-opens=java.base/java.util=ALL-UNNAMED
            --add-opens=java.base/jdk.internal.access=ALL-UNNAMED
            --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED
            --add-opens=java.base/jdk.internal.misc=ALL-UNNAMED
            --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED
            --add-opens=java.base/sun.net.util=ALL-UNNAMED
            --add-opens=java.base/sun.nio.ch=ALL-UNNAMED
            --add-opens=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED
            --add-opens=java.base/sun.security.util=ALL-UNNAMED
            --add-opens=java.base/sun.util.calendar=ALL-UNNAMED
            --add-opens=java.base/sun.security.ssl=ALL-UNNAMED
            --add-opens=java.base/sun.security.x509=ALL-UNNAMED
            --add-opens=java.desktop/java.awt.font=ALL-UNNAMED
            --add-opens=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED
            --add-opens=java.management/sun.management=ALL-UNNAMED
            --add-opens=java.sql/java.sql=ALL-UNNAMED
            --add-opens=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED
            --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED
            -Djdk.tls.client.protocols=TLSv1.2</surefire.args>
    <spotbugs.core.version>4.8.6</spotbugs.core.version>
    <ignite.version>8.10.127-SNAPSHOT</ignite.version>
    <maven.flatten-plugin.version>1.1.0</maven.flatten-plugin.version>
    <maven-xml.version>4.0.0-alpha-9</maven-xml.version>
    <tests.tomcat.version>11.0.24</tests.tomcat.version>
    <tests.org.testcontainers.testcontainers>2.0.5</tests.org.testcontainers.testcontainers>
    <checkstyle.puppycrawl.version>8.29</checkstyle.puppycrawl.version>
  </properties>
  <dependencies>
    <dependency>
      <groupId>org.gridgain</groupId>
      <artifactId>control-center-agent</artifactId>
      <version>8.10.0-b2</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.gridgain</groupId>
      <artifactId>ignite-core</artifactId>
      <version>8.10.0-b2</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.gridgain</groupId>
      <artifactId>ignite-opencensus</artifactId>
      <version>8.10.0-b2</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.gridgain</groupId>
      <artifactId>ignite-spring</artifactId>
      <version>8.10.0-b2</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.gridgain</groupId>
      <artifactId>gridgain-ultimate</artifactId>
      <version>8.10.0-b2</version>
      <scope>compile</scope>
    </dependency>
  </dependencies>
  <repositories>
    <repository>
      <id>GridGain External Repository</id>
      <url>https://www.gridgainsystems.com/nexus/content/repositories/external</url>
    </repository>
  </repositories>
  <pluginRepositories>
    <pluginRepository>
      <releases>
        <updatePolicy>never</updatePolicy>
      </releases>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>central</id>
      <name>Central Repository</name>
      <url>https://repo.maven.apache.org/maven2</url>
    </pluginRepository>
  </pluginRepositories>
</project>
