<?xml version="1.0" encoding="UTF-8"?>
<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>io.camunda</groupId>
  <artifactId>camunda-7-to-8-code-conversion-recipes</artifactId>
  <version>0.3.2</version>
  <name>Camunda 7 to 8 Migration Tooling - Code - Recipes</name>
  <description>This POM defines the plugins and profiles needed for Camunda release builds.
    Inherit this POM when you want to release your project to the Camunda Nexus and/or Maven Central.</description>
  <url>http://www.camunda.org/camunda-7-to-8-migration-tooling-root/camunda-7-to-8-code-conversion-parent/camunda-7-to-8-code-conversion-recipes</url>
  <organization>
    <name>Camunda Services GmbH</name>
    <url>http://www.camunda.com</url>
  </organization>
  <licenses>
    <license>
      <name>Camunda License v1.0</name>
    </license>
  </licenses>
  <developers>
    <developer>
      <id>camunda.org</id>
      <name>camunda BPM Community</name>
      <organization>camunda.org</organization>
      <organizationUrl>http://camunda.org</organizationUrl>
    </developer>
  </developers>
  <scm>
    <connection>scm:git:https://${env.GITHUB_TOKEN_USR}:${env.GITHUB_TOKEN_PSW}@github.com/camunda/camunda-7-to-8-migration-tooling
      .git/camunda-7-to-8-code-conversion-parent/camunda-7-to-8-code-conversion-recipes</connection>
    <developerConnection>scm:git:https://${env.GITHUB_TOKEN_USR}:${env.GITHUB_TOKEN_PSW}@github.com/camunda/camunda-7-to-8-migration-tooling.git/camunda-7-to-8-code-conversion-parent/camunda-7-to-8-code-conversion-recipes</developerConnection>
    <tag>0.3.2</tag>
    <url>https://github.com/camunda/camunda-7-to-8-migration-tooling/camunda-7-to-8-code-conversion-parent/camunda-7-to-8-code-conversion-recipes</url>
  </scm>
  <issueManagement>
    <system>Jira</system>
    <url>https://app.camunda.com/jira/browse/CAM/</url>
  </issueManagement>
  <distributionManagement>
    <repository>
      <id>camunda-artifactory</id>
      <url>https://artifacts.camunda.com/artifactory/zeebe-io/</url>
    </repository>
    <snapshotRepository>
      <id>camunda-artifactory</id>
      <url>https://artifacts.camunda.com/artifactory/zeebe-io-snapshots/</url>
    </snapshotRepository>
  </distributionManagement>
  <properties>
    <nexus.snapshot.repository>https://artifacts.camunda.com/artifactory/zeebe-io-snapshots/</nexus.snapshot.repository>
    <project.build.resourceEncoding>UTF-8</project.build.resourceEncoding>
    <url.target>jdbc:h2:~/Downloads/c8_rdbms-target.db;TRACE_LEVEL_FILE=0;DB_CLOSE_ON_EXIT=FALSE</url.target>
    <nexus.staging.deploy.id>camunda-artifactory</nexus.staging.deploy.id>
    <version.rewrite-recipe-bom>3.1.0</version.rewrite-recipe-bom>
    <plugin.version.frontend-maven>2.0.0</plugin.version.frontend-maven>
    <version.javax-annotation>1.3.2</version.javax-annotation>
    <plugin.version.dependency>3.10.0</plugin.version.dependency>
    <version.spring-boot>4.0.6</version.spring-boot>
    <plugin.version.war>3.3.2</plugin.version.war>
    <version.lombok>1.18.46</version.lombok>
    <version.ejb>3.1</version.ejb>
    <plugin.version.surefire>3.5.5</plugin.version.surefire>
    <nexus.staging.deploy.url>https://artifacts.camunda.com/artifactory</nexus.staging.deploy.url>
    <version.java>21</version.java>
    <deploymentName>Deployment</deploymentName>
    <version.elasticsearch>8.19.6</version.elasticsearch>
    <plugin.version.jar>2.6</plugin.version.jar>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <plugin.version.javadoc>3.3.1</plugin.version.javadoc>
    <skip.central.release>false</skip.central.release>
    <nexus.release.repository.id>camunda-artifactory</nexus.release.repository.id>
    <plugin.version.maven-bundle>5.1.2</plugin.version.maven-bundle>
    <plugin.version.rar>2.4</plugin.version.rar>
    <maven.compiler.target>21</maven.compiler.target>
    <nexus.release.repository>https://artifacts.camunda.com/artifactory/zeebe-io/</nexus.release.repository>
    <version.node>v20.18.1</version.node>
    <plugin.version.deploy>2.8.2</plugin.version.deploy>
    <version.errorprone>2.49.0</version.errorprone>
    <url.source>jdbc:h2:~/Downloads/c8_rdbms-source.db;TRACE_LEVEL_FILE=0;DB_CLOSE_ON_EXIT=FALSE</url.source>
    <version.assertj>3.27.7</version.assertj>
    <serverId>central</serverId>
    <plugin.version.failsafe>3.5.5</plugin.version.failsafe>
    <plugin.version.compiler>3.15.0</plugin.version.compiler>
    <version.commons-lang3>3.20.0</version.commons-lang3>
    <plugin.version.ear>3.2.0</plugin.version.ear>
    <maven.compiler.source>21</maven.compiler.source>
    <version.h2>2.4.240</version.h2>
    <plugin.version.ejb>3.1.0</plugin.version.ejb>
    <skip.camunda.release>false</skip.camunda.release>
    <gpg.useagent>true</gpg.useagent>
    <central.sonatype.deployment.name>io.camunda:camunda-7-to-8-code-conversion-recipes:0.3.2</central.sonatype.deployment.name>
    <nexus.sonatype.url>https://ossrh-staging-api.central.sonatype.com</nexus.sonatype.url>
    <plugin.version.source>3.2.1</plugin.version.source>
    <plugin.version.nexus-staging>1.7.0</plugin.version.nexus-staging>
    <plugin.version.assembly>3.3.0</plugin.version.assembly>
    <plugin.version.release>2.5.3</plugin.version.release>
    <version.npm>10.8.2</version.npm>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <nexus.snapshot.repository.id>camunda-artifactory</nexus.snapshot.repository.id>
    <version.guava>33.6.0-jre</version.guava>
    <plugin.version.resources>3.5.0</plugin.version.resources>
    <version.netty>4.2.13.Final</version.netty>
    <version.camunda-8>8.9.5</version.camunda-8>
    <version.camunda-7>7.24.6-ee</version.camunda-7>
    <plugin.version.gpg>3.0.1</plugin.version.gpg>
    <plugin.version.central-publishing>0.8.0</plugin.version.central-publishing>
    <version.junit.jupiter>6.0.3</version.junit.jupiter>
    <plugin.version.clean>3.1.0</plugin.version.clean>
  </properties>
  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>org.openrewrite.recipe</groupId>
        <artifactId>rewrite-recipe-bom</artifactId>
        <version>${version.rewrite-recipe-bom}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-dependencies</artifactId>
        <version>${version.spring-boot}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
    </dependencies>
  </dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>org.projectlombok</groupId>
      <artifactId>lombok</artifactId>
      <version>1.18.46</version>
      <scope>provided</scope>
      <optional>true</optional>
    </dependency>
    <dependency>
      <groupId>org.openrewrite</groupId>
      <artifactId>rewrite-templating</artifactId>
      <version>1.22.0</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>javax.annotation</groupId>
      <artifactId>javax.annotation-api</artifactId>
      <version>1.3.2</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.openrewrite.meta</groupId>
      <artifactId>rewrite-analysis</artifactId>
      <version>2.16.0</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>com.google.errorprone</groupId>
      <artifactId>error_prone_core</artifactId>
      <version>2.49.0</version>
      <scope>provided</scope>
      <exclusions>
        <exclusion>
          <groupId>com.google.auto.service</groupId>
          <artifactId>auto-service-annotations</artifactId>
        </exclusion>
      </exclusions>
      <optional>true</optional>
    </dependency>
    <dependency>
      <groupId>org.openrewrite</groupId>
      <artifactId>rewrite-java</artifactId>
      <version>8.44.1</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.openrewrite</groupId>
      <artifactId>rewrite-yaml</artifactId>
      <version>8.44.1</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.openrewrite.recipe</groupId>
      <artifactId>rewrite-java-dependencies</artifactId>
      <version>1.27.0</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.camunda.bpm</groupId>
      <artifactId>camunda-engine</artifactId>
      <version>7.24.6-ee</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.camunda.bpm</groupId>
      <artifactId>camunda-engine-plugin-spin</artifactId>
      <version>7.24.6-ee</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.camunda.spin</groupId>
      <artifactId>camunda-spin-dataformat-all</artifactId>
      <version>7.24.6-ee</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.camunda.bpm.springboot</groupId>
      <artifactId>camunda-bpm-spring-boot-starter-4-external-task-client</artifactId>
      <version>7.24.6-ee</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.camunda.bpm.springboot</groupId>
      <artifactId>camunda-bpm-spring-boot-starter-4-test</artifactId>
      <version>7.24.6-ee</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>io.camunda</groupId>
      <artifactId>zeebe-client-java</artifactId>
      <version>8.9.5</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>7.0.7</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-web</artifactId>
      <version>7.0.7</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>io.camunda</groupId>
      <artifactId>camunda-spring-boot-starter</artifactId>
      <version>8.9.5</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>io.camunda</groupId>
      <artifactId>camunda-process-test-spring</artifactId>
      <version>8.9.5</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.openrewrite.recipe</groupId>
      <artifactId>rewrite-static-analysis</artifactId>
      <version>2.1.0</version>
      <scope>compile</scope>
    </dependency>
  </dependencies>
  <repositories>
    <repository>
      <snapshots />
      <id>zeebe-snapshots</id>
      <url>https://artifacts.camunda.com/artifactory/zeebe-io-snapshots/</url>
    </repository>
    <repository>
      <snapshots />
      <id>camunda-bpm-snapshots</id>
      <url>https://artifacts.camunda.com/artifactory/camunda-bpm-snapshots/</url>
    </repository>
    <repository>
      <snapshots />
      <id>camunda-bpm-ee-snapshots</id>
      <url>https://artifacts.camunda.com/artifactory/camunda-bpm-ee-snapshots/</url>
    </repository>
  </repositories>
  <build>
    <plugins>
      <plugin>
        <groupId>org.sonatype.plugins</groupId>
        <artifactId>nexus-staging-maven-plugin</artifactId>
        <version>1.7.0</version>
        <extensions>true</extensions>
      </plugin>
    </plugins>
  </build>
</project>
