<?xml version="1.0" encoding="UTF-8"?>
<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>
    <artifactId>bpm</artifactId>
    <groupId>org.bonitasoft.engine</groupId>
    <version>7.4.3</version>
  </parent>
  <modelVersion>4.0.0</modelVersion>
  <artifactId>bonita-server</artifactId>
  <name>Bonita Server</name>
  <build>
    <plugins>
      <plugin>
        <artifactId>maven-shade-plugin</artifactId>
        <executions>
          <execution>
            <phase>package</phase>
            <goals>
              <goal>shade</goal>
            </goals>
            <configuration>
              <artifactSet>
                <includes>
                  <include>org.bonitasoft.engine:bonita-builder</include>
                  <include>org.bonitasoft.engine:bonita-time-tracker</include>
                  <include>org.bonitasoft.engine.core.actor.mapping:bonita-actor-mapping-api</include>
                  <include>org.bonitasoft.engine.core.actor.mapping:bonita-actor-mapping-impl</include>
                  <include>org.bonitasoft.engine.api:bonita-server-api-http</include>
                  <include>org.bonitasoft.engine.archive:bonita-archive-api</include>
                  <include>org.bonitasoft.engine.archive:bonita-archive-impl</include>
                  <include>org.bonitasoft.engine.authentication:bonita-authentication-api</include>
                  <include>org.bonitasoft.engine.authentication:bonita-authentication-api-impl</include>
                  <inlude>org.bonitasoft.engine.application:bonita-business-application-api</inlude>
                  <inlude>org.bonitasoft.engine.application:bonita-business-application-impl</inlude>
                  <inlude>org.bonitasoft.engine.data:bonita-business-data-api</inlude>
                  <inlude>org.bonitasoft.engine.data:bonita-business-data-impl</inlude>
                  <inlude>org.bonitasoft.engine.data:bonita-business-data-client-resources</inlude>
                  <include>org.bonitasoft.engine.cache:bonita-cache-api</include>
                  <include>org.bonitasoft.engine.cache:bonita-cache-ehcache</include>
                  <include>org.bonitasoft.engine.core.category:bonita-category-api</include>
                  <include>org.bonitasoft.engine.core.category:bonita-category-api-impl</include>
                  <include>org.bonitasoft.engine.classloader:bonita-classloader-api</include>
                  <include>org.bonitasoft.engine.classloader:bonita-classloader-impl</include>
                  <include>org.bonitasoft.engine.command:bonita-command-api</include>
                  <include>org.bonitasoft.engine.command:bonita-command-impl</include>
                  <include>org.bonitasoft.engine.core.contract.data:bonita-contract-data-api</include>
                  <include>org.bonitasoft.engine.core.contract.data:bonita-contract-data-impl</include>
                  <include>org.bonitasoft.engine.connector:bonita-connector-executor-api</include>
                  <include>org.bonitasoft.engine.connector:bonita-connector-executor-api-impl</include>
                  <include>org.bonitasoft.engine.core.connector:bonita-connector-service-api</include>
                  <include>org.bonitasoft.engine.core.connector:bonita-connector-service-api-impl</include>
                  <include>org.bonitasoft.engine.data.definition:bonita-data-definition-model</include>
                  <include>org.bonitasoft.engine.data.definition:bonita-data-definition-model-impl</include>
                  <include>org.bonitasoft.engine.data.instance:bonita-data-instance-api</include>
                  <include>org.bonitasoft.engine.data.instance:bonita-data-instance-impl</include>
                  <include>org.bonitasoft.engine.dependency:bonita-dependency-api</include>
                  <include>org.bonitasoft.engine.dependency:bonita-dependency-impl</include>
                  <include>org.bonitasoft.engine.core.document:bonita-document-api</include>
                  <include>org.bonitasoft.engine.core.document:bonita-document-impl</include>
                  <include>org.bonitasoft.engine.events:bonita-events-api</include>
                  <include>org.bonitasoft.engine.events:bonita-events-api-impl</include>
                  <include>org.bonitasoft.engine.expression:bonita-expression-api</include>
                  <include>org.bonitasoft.engine.expression:bonita-expression-api-impl</include>
                  <include>org.bonitasoft.engine.core:bonita-expression-resolver-api</include>
                  <include>org.bonitasoft.engine.core:bonita-expression-resolver-api-impl</include>
                  <include>org.bonitasoft.engine.external.identity.mapping:bonita-external-identity-mapping-api</include>
                  <include>org.bonitasoft.engine.external.identity.mapping:bonita-external-identity-mapping-impl</include>
                  <include>org.bonitasoft.engine.core:bonita-form-mapping-api</include>
                  <include>org.bonitasoft.engine.core:bonita-form-mapping-impl</include>
                  <include>org.bonitasoft.engine.core:bonita-home-server</include>
                  <include>org.bonitasoft.engine.incident:bonita-incident-api</include>
                  <include>org.bonitasoft.engine.incident:bonita-incident-log</include>
                  <include>org.bonitasoft.engine.identity:bonita-identity-api</include>
                  <include>org.bonitasoft.engine.identity:bonita-identity-impl</include>
                  <include>org.bonitasoft.engine.lock:bonita-lock-api</include>
                  <include>org.bonitasoft.engine.lock:bonita-lock-api-memory-impl</include>
                  <include>org.bonitasoft.engine.core.login:bonita-login-api</include>
                  <include>org.bonitasoft.engine.core.login:bonita-login-api-impl</include>
                  <include>org.bonitasoft.engine.log:bonita-log-api</include>
                  <include>org.bonitasoft.engine.log:bonita-log-impl</include>
                  <include>org.bonitasoft.engine.core.operation:bonita-operation-model</include>
                  <include>org.bonitasoft.engine.core.operation:bonita-operation-model-impl</include>
                  <include>org.bonitasoft.engine.core.operation:bonita-operation-api</include>
                  <include>org.bonitasoft.engine.core.operation:bonita-operation-api-impl</include>
                  <include>org.bonitasoft.engine.page:bonita-page-api</include>
                  <include>org.bonitasoft.engine.page:bonita-page-impl</include>
                  <include>org.bonitasoft.engine.core:bonita-parameter-api</include>
                  <include>org.bonitasoft.engine.core:bonita-parameter-impl</include>
                  <include>org.bonitasoft.engine.persistence:bonita-persistence-api</include>
                  <include>org.bonitasoft.engine.persistence:bonita-persistence-db</include>
                  <include>org.bonitasoft.engine.persistence:bonita-persistence-hibernate</include>
                  <include>org.bonitasoft.engine.persistence:bonita-persistence-read</include>
                  <include>org.bonitasoft.engine.platform:bonita-platform-api</include>
                  <include>org.bonitasoft.engine.platform:bonita-platform-impl</include>
                  <include>org.bonitasoft.engine.platform.authentication:bonita-platform-authentication-api</include>
                  <include>org.bonitasoft.engine.platform.authentication:bonita-platform-authentication-api-impl</include>
                  <include>org.bonitasoft.engine.platform.command:bonita-platform-command-api</include>
                  <include>org.bonitasoft.engine.platform.command:bonita-platform-command-impl</include>
                  <include>org.bonitasoft.engine.core.platform.login:bonita-platform-login-api</include>
                  <include>org.bonitasoft.engine.core.platform.login:bonita-platform-login-api-impl</include>
                  <include>org.bonitasoft.engine.platform.session:bonita-platform-session-api</include>
                  <include>org.bonitasoft.engine.platform.session:bonita-platform-session-impl</include>
                  <include>org.bonitasoft.engine.core.process.comment:bonita-process-comment-api</include>
                  <include>org.bonitasoft.engine.core.process.comment:bonita-process-comment-api-impl</include>
                  <include>org.bonitasoft.engine.core.process.definition:bonita-process-definition-api</include>
                  <include>org.bonitasoft.engine.core.process.definition:bonita-process-definition-impl</include>
                  <include>org.bonitasoft.engine.core.process.instance:bonita-process-instance-api</include>
                  <include>org.bonitasoft.engine.core.process.instance:bonita-process-instance-impl</include>
                  <include>org.bonitasoft.engine.recorder:bonita-recorder-api</include>
                  <include>org.bonitasoft.engine.recorder:bonita-recorder-impl</include>
                  <include>org.bonitasoft.engine:bonita-resources</include>
                  <include>org.bonitasoft.engine.scheduler:bonita-scheduler-api</include>
                  <include>org.bonitasoft.engine.scheduler:bonita-scheduler-impl</include>
                  <include>org.bonitasoft.engine.scheduler:bonita-scheduler-quartz</include>
                  <include>org.bonitasoft.engine:bonita-commons</include>
                  <include>org.bonitasoft.engine.persistence:bonita-sequence-api</include>
                  <include>org.bonitasoft.engine.persistence:bonita-sequence-impl</include>
                  <include>org.bonitasoft.engine.session:bonita-session-api</include>
                  <include>org.bonitasoft.engine.session:bonita-session-impl</include>
                  <include>org.bonitasoft.engine.sessionaccessor:bonita-session-accessor-read</include>
                  <include>org.bonitasoft.engine.sessionaccessor:bonita-session-accessor-threadlocal</include>
                  <include>org.bonitasoft.engine.sessionaccessor:bonita-session-accessor-write</include>
                  <include>org.bonitasoft.engine.core.supervisor.mapping:bonita-supervisor-mapping-api</include>
                  <include>org.bonitasoft.engine.core.supervisor.mapping:bonita-supervisor-mapping-impl</include>
                  <include>org.bonitasoft.engine.synchro:bonita-synchro-service</include>
                  <include>org.bonitasoft.engine.synchro:bonita-synchro-service-impl</include>
                  <include>org.bonitasoft.engine.synchro:bonita-synchro-register</include>
                  <include>org.bonitasoft.engine.transaction:bonita-transaction-api</include>
                  <include>org.bonitasoft.engine.transaction:bonita-transaction-impl</include>
                  <include>org.bonitasoft.engine.core.data:bonita-data-instance-transient</include>
                  <include>org.bonitasoft.engine.log:bonita-log-technical-api</include>
                  <include>org.bonitasoft.engine.log:bonita-log-technical-slf4j</include>
                  <include>org.bonitasoft.engine.core.filter:bonita-user-filter-api</include>
                  <include>org.bonitasoft.engine.core.filter:bonita-user-filter-impl</include>
                  <include>org.bonitasoft.engine.work:bonita-work-api</include>
                  <include>org.bonitasoft.engine.work:bonita-work-impl</include>
                  <include>org.bonitasoft.engine.xml:bonita-xml-api</include>
                  <include>org.bonitasoft.engine.xml:bonita-xml-impl</include>
                  <include>org.bonitasoft.engine.external:bonita-web-commands</include>
                  <include>org.bonitasoft.engine.profile:bonita-profile-api</include>
                  <include>org.bonitasoft.engine.profile:bonita-profile-impl</include>
                  <include>org.bonitasoft.engine.theme:bonita-theme-api</include>
                  <include>org.bonitasoft.engine.theme:bonita-theme-impl</include>
                  <include>org.bonitasoft.engine.core:bonita-process-engine</include>
                </includes>
              </artifactSet>
              <outputDirectory>${project.build.directory}</outputDirectory>
              <promoteTransitiveDependencies>true</promoteTransitiveDependencies>
              <createDependencyReducedPom>true</createDependencyReducedPom>
              <createSourcesJar>true</createSourcesJar>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
  <profiles>
    <profile>
      <id>deploy</id>
      <build>
        <plugins>
          <plugin>
            <artifactId>maven-javadoc-plugin</artifactId>
            <version>2.9.1</version>
            <executions>
              <execution>
                <id>javadoc-jar</id>
                <phase>package</phase>
                <goals>
                  <goal>jar</goal>
                </goals>
                <configuration>
                  <doctitle>Bonita BPM Engine 7.4.3 server API</doctitle>
                  <windowtitle>Bonita BPM Engine 7.4.3 server API</windowtitle>
                  <includeDependencySources>true</includeDependencySources>
                </configuration>
              </execution>
            </executions>
          </plugin>
        </plugins>
      </build>
      <properties>
        <maven.javadoc.skip>false</maven.javadoc.skip>
      </properties>
    </profile>
  </profiles>
  <dependencies>
    <dependency>
      <groupId>commons-beanutils</groupId>
      <artifactId>commons-beanutils</artifactId>
      <version>1.9.2</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>commons-collections</groupId>
      <artifactId>commons-collections</artifactId>
      <version>3.2.2</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-databind</artifactId>
      <version>2.4.4</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-annotations</artifactId>
      <version>2.4.0</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-core</artifactId>
      <version>2.4.4</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.bonitasoft.platform</groupId>
      <artifactId>platform-setup</artifactId>
      <version>7.4.3</version>
      <scope>compile</scope>
      <exclusions>
        <exclusion>
          <artifactId>spring-boot-starter</artifactId>
          <groupId>org.springframework.boot</groupId>
        </exclusion>
        <exclusion>
          <artifactId>spring-boot-starter-jdbc</artifactId>
          <groupId>org.springframework.boot</groupId>
        </exclusion>
        <exclusion>
          <artifactId>postgresql</artifactId>
          <groupId>org.postgresql</groupId>
        </exclusion>
        <exclusion>
          <artifactId>mysql-connector-java</artifactId>
          <groupId>mysql</groupId>
        </exclusion>
        <exclusion>
          <artifactId>h2</artifactId>
          <groupId>com.h2database</groupId>
        </exclusion>
      </exclusions>
    </dependency>
    <dependency>
      <groupId>ch.qos.logback</groupId>
      <artifactId>logback-classic</artifactId>
      <version>1.1.3</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>ch.qos.logback</groupId>
      <artifactId>logback-core</artifactId>
      <version>1.1.3</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-tx</artifactId>
      <version>4.2.4.RELEASE</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-jdbc</artifactId>
      <version>4.2.4.RELEASE</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>commons-cli</groupId>
      <artifactId>commons-cli</artifactId>
      <version>1.2</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.bonitasoft.platform</groupId>
      <artifactId>platform-resources</artifactId>
      <version>7.4.3</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>commons-io</groupId>
      <artifactId>commons-io</artifactId>
      <version>2.5</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>4.2.4.RELEASE</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-aop</artifactId>
      <version>4.2.4.RELEASE</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>aopalliance</groupId>
      <artifactId>aopalliance</artifactId>
      <version>1.0</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-beans</artifactId>
      <version>4.2.4.RELEASE</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-expression</artifactId>
      <version>4.2.4.RELEASE</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.codehaus.groovy</groupId>
      <artifactId>groovy-all</artifactId>
      <version>2.4.4</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>com.thoughtworks.xstream</groupId>
      <artifactId>xstream</artifactId>
      <version>1.4.2</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>xmlpull</groupId>
      <artifactId>xmlpull</artifactId>
      <version>1.1.3.1</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>xpp3</groupId>
      <artifactId>xpp3_min</artifactId>
      <version>1.1.4c</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>commons-fileupload</groupId>
      <artifactId>commons-fileupload</artifactId>
      <version>1.2.2</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-core</artifactId>
      <version>4.2.4.RELEASE</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>commons-logging</groupId>
      <artifactId>commons-logging</artifactId>
      <version>1.2</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-entitymanager</artifactId>
      <version>4.2.13.Final</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.jboss.logging</groupId>
      <artifactId>jboss-logging</artifactId>
      <version>3.1.0.GA</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>dom4j</groupId>
      <artifactId>dom4j</artifactId>
      <version>1.6.1</version>
      <scope>compile</scope>
      <exclusions>
        <exclusion>
          <artifactId>xml-apis</artifactId>
          <groupId>xml-apis</groupId>
        </exclusion>
      </exclusions>
    </dependency>
    <dependency>
      <groupId>org.hibernate.common</groupId>
      <artifactId>hibernate-commons-annotations</artifactId>
      <version>4.0.2.Final</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.hibernate.javax.persistence</groupId>
      <artifactId>hibernate-jpa-2.0-api</artifactId>
      <version>1.0.1.Final</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.apache.commons</groupId>
      <artifactId>commons-lang3</artifactId>
      <version>3.3.2</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>com.sun.xml.bind</groupId>
      <artifactId>jaxb-xjc</artifactId>
      <version>2.2.7</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>com.sun.xml.bind</groupId>
      <artifactId>jaxb-core</artifactId>
      <version>2.2.7</version>
      <scope>compile</scope>
      <exclusions>
        <exclusion>
          <artifactId>jaxb-api</artifactId>
          <groupId>javax.xml.bind</groupId>
        </exclusion>
      </exclusions>
    </dependency>
    <dependency>
      <groupId>com.sun.istack</groupId>
      <artifactId>istack-commons-runtime</artifactId>
      <version>2.16</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.eclipse.jdt.core.compiler</groupId>
      <artifactId>ecj</artifactId>
      <version>4.2.2</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.javassist</groupId>
      <artifactId>javassist</artifactId>
      <version>3.18.1-GA</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>net.sf.ehcache</groupId>
      <artifactId>ehcache-core</artifactId>
      <version>2.4.7</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.apache.xbean</groupId>
      <artifactId>xbean-classloader</artifactId>
      <version>3.7</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-core</artifactId>
      <version>4.2.13.Final</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>antlr</groupId>
      <artifactId>antlr</artifactId>
      <version>2.7.7</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>commons-codec</groupId>
      <artifactId>commons-codec</artifactId>
      <version>1.7</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.mindrot</groupId>
      <artifactId>jbcrypt</artifactId>
      <version>0.3m</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-api</artifactId>
      <version>1.6.1</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.quartz-scheduler</groupId>
      <artifactId>quartz</artifactId>
      <version>2.2.1</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>c3p0</groupId>
      <artifactId>c3p0</artifactId>
      <version>0.9.1.1</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.apache.commons</groupId>
      <artifactId>commons-collections4</artifactId>
      <version>4.0</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.bonitasoft.engine</groupId>
      <artifactId>bonita-common</artifactId>
      <version>7.4.3</version>
      <scope>compile</scope>
      <exclusions>
        <exclusion>
          <artifactId>bonita-common-api</artifactId>
          <groupId>org.bonitasoft.engine.api</groupId>
        </exclusion>
        <exclusion>
          <artifactId>bonita-common-api-impl</artifactId>
          <groupId>org.bonitasoft.engine.api</groupId>
        </exclusion>
        <exclusion>
          <artifactId>bonita-common-util</artifactId>
          <groupId>org.bonitasoft.engine.util</groupId>
        </exclusion>
      </exclusions>
    </dependency>
  </dependencies>
</project>

