<?xml version=“1.0” encoding=“UTF-8”?> <project xmlns=“maven.apache.org/POM/4.0.0” xmlns:xsi=“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>

<groupId>camunda.bpm</groupId>
<artifactId>camunda-bpm-springboot</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>

<name>Camunda BPM Process Application</name>
<description>A Process Application for [Camunda BPM](http://docs.camunda.org).</description>

<properties>
  <camunda.version>7.12.0</camunda.version>
  <!--
  Adjust if you want to use Camunda Enterprise Edition (EE):
  <camunda.version>7.12.0-ee</camunda.version>
  Make sure you also switch to the ee webapp dependency
  and EE repository below
  -->
  <camundaSpringBoot.version>3.3.1</camundaSpringBoot.version>
  <springBoot.version>2.2.1.RELEASE</springBoot.version>

  <maven.compiler.source>1.8</maven.compiler.source>
  <maven.compiler.target>1.8</maven.compiler.target>
  <version.java>1.8</version.java>
  <start-class>camunda.Camunda</start-class>

  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  <failOnMissingWebXml>false</failOnMissingWebXml>
</properties>

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>org.camunda.bpm</groupId>
      <artifactId>camunda-bom</artifactId>
      <version>${camunda.version}</version>
      <scope>import</scope>
      <type>pom</type>
    </dependency>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-dependencies</artifactId>
      <version>${springBoot.version}</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

<dependencies>
  <dependency>
    <groupId>org.camunda.bpm.springboot</groupId>
    <artifactId>camunda-bpm-spring-boot-starter-webapp</artifactId>
    <version>${camundaSpringBoot.version}</version>
    <exclusions>
      <exclusion>
        <groupId>org.camunda.bpm</groupId>
        <artifactId>camunda-engine-rest-core</artifactId>
      </exclusion>
    </exclusions>
  </dependency>

  <dependency>
    <groupId>org.camunda.bpm.springboot</groupId>
    <artifactId>camunda-bpm-spring-boot-starter-rest</artifactId>
    <version>${camundaSpringBoot.version}</version>
  </dependency>

  <dependency>
    <groupId>org.camunda.bpm.springboot</groupId>
    <artifactId>camunda-bpm-spring-boot-starter-test</artifactId>
    <version>${camundaSpringBoot.version}</version>
  </dependency>

  <dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
  </dependency>
  <dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>42.2.7</version>
  </dependency>

  <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-jdbc</artifactId>
  </dependency>

  <!-- Required to use Spin dataformat support -->
  <dependency>
    <groupId>org.camunda.spin</groupId>
    <artifactId>camunda-spin-dataformat-all</artifactId>
  </dependency>
  <dependency>
    <groupId>org.camunda.bpm</groupId>
    <artifactId>camunda-engine-plugin-spin</artifactId>
  </dependency>

  <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
  </dependency>

  <dependency>
    <groupId>org.camunda.bpm.extension</groupId>
    <artifactId>camunda-bpm-assert-scenario</artifactId>
    <version>0.2</version>
    <scope>test</scope>
  </dependency>
  <dependency>
    <!-- Used to generate test coverage reports, see https://github.com/camunda/camunda-consulting/tree/master/snippets/camunda-bpm-process-test-coverage -->
    <groupId>org.camunda.bpm.extension</groupId>
    <artifactId>camunda-bpm-process-test-coverage</artifactId>
    <version>0.3.2</version>
    <scope>test</scope>
  </dependency>
  <!-- java util logging => slf4j -->
  <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>jul-to-slf4j</artifactId>
    <scope>test</scope>
  </dependency>
  <!-- Logback logging for better camunda-bpm-assert-scenario tests -->
  <dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>1.2.3</version>
  </dependency>

  <!-- Add your own dependencies here, if in compile scope, they are added to the jar -->

</dependencies>

<repositories>
  <repository>
    <id>camunda-bpm-nexus</id>
    <name>Camunda Maven Repository</name>
    <url>https://app.camunda.com/nexus/content/groups/public</url>
  </repository>
  <!-- enable this for EE dependencies (requires credentials in ~/.m2/settings.xml)
  <repository>
    <id>camunda-bpm-nexus-ee</id>
    <name>Camunda Enterprise Maven Repository</name>
    <url>https://app.camunda.com/nexus/content/repositories/camunda-bpm-ee</url>
  </repository>
  -->
</repositories>

<build>
  <finalName>${project.artifactId}</finalName>
  <plugins>
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
      <version>${springBoot.version}</version>
      <configuration>
        <layout>ZIP</layout>
      </configuration>
      <executions>
        <execution>
          <goals>
            <goal>repackage</goal>
          </goals>
        </execution>
      </executions>
    </plugin>
    <plugin>
      <groupId>org.codehaus.mojo</groupId>
      <artifactId>exec-maven-plugin</artifactId>
      <version>1.6.0</version>
    </plugin>
  </plugins>
</build>

</project>