<?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.7.4</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</include>
                  <include>org.bonitasoft.engine.api:bonita-server-api-http</include>
                  <include>org.bonitasoft.engine.archive:bonita-archive</include>
                  <include>org.bonitasoft.engine.authentication:bonita-authentication</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-generator</inlude>
                  <inlude>org.bonitasoft.engine.data:bonita-business-data-client-resources</inlude>
                  <include>org.bonitasoft.engine.cache:bonita-cache</include>
                  <include>org.bonitasoft.engine.core.category:bonita-category</include>
                  <include>org.bonitasoft.engine.classloader:bonita-classloader</include>
                  <include>org.bonitasoft.engine.command:bonita-command</include>
                  <include>org.bonitasoft.engine.core.contract.data:bonita-contract-data</include>
                  <include>org.bonitasoft.engine.connector:bonita-connector-executor</include>
                  <include>org.bonitasoft.engine.data.definition:bonita-data-definition</include>
                  <include>org.bonitasoft.engine.data.instance:bonita-data-instance</include>
                  <include>org.bonitasoft.engine.dependency:bonita-dependency</include>
                  <include>org.bonitasoft.engine.events:bonita-events</include>
                  <include>org.bonitasoft.engine.expression:bonita-expression</include>
                  <include>org.bonitasoft.engine.external.identity.mapping:bonita-external-identity-mapping</include>
                  <include>org.bonitasoft.engine.core:bonita-form-mapping</include>
                  <include>org.bonitasoft.engine.core:bonita-home-server</include>
                  <include>org.bonitasoft.engine.incident:bonita-incident</include>
                  <include>org.bonitasoft.engine.identity:bonita-identity</include>
                  <include>org.bonitasoft.engine.lock:bonita-lock</include>
                  <include>org.bonitasoft.engine.core.login:bonita-login</include>
                  <include>org.bonitasoft.engine.log:bonita-log</include>
                  <include>org.bonitasoft.engine.page:bonita-page</include>
                  <include>org.bonitasoft.engine.core:bonita-parameter</include>
                  <include>org.bonitasoft.engine.persistence:bonita-persistence</include>
                  <include>org.bonitasoft.engine.platform:bonita-platform</include>
                  <include>org.bonitasoft.engine.platform.authentication:bonita-platform-authentication</include>
                  <include>org.bonitasoft.engine.platform.command:bonita-platform-command</include>
                  <include>org.bonitasoft.engine.core.platform.login:bonita-platform-login</include>
                  <include>org.bonitasoft.engine.platform.session:bonita-platform-session</include>
                  <include>org.bonitasoft.engine.core.process.comment:bonita-process-comment</include>
                  <include>org.bonitasoft.engine.core.process.definition:bonita-process-definition</include>
                  <include>org.bonitasoft.engine.core.process.instance:bonita-process-instance</include>
                  <include>org.bonitasoft.engine.recorder:bonita-recorder</include>
                  <include>org.bonitasoft.engine:bonita-resources</include>
                  <include>org.bonitasoft.engine.scheduler:bonita-scheduler</include>
                  <include>org.bonitasoft.engine:bonita-commons</include>
                  <include>org.bonitasoft.engine.session:bonita-session</include>
                  <include>org.bonitasoft.engine.core.supervisor.mapping:bonita-supervisor-mapping</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</include>
                  <include>org.bonitasoft.engine.core.data:bonita-core-data</include>
                  <include>org.bonitasoft.engine.log:bonita-log-technical</include>
                  <include>org.bonitasoft.engine.core.filter:bonita-user-filter</include>
                  <include>org.bonitasoft.engine.work:bonita-work</include>
                  <include>org.bonitasoft.engine.external:bonita-external</include>
                  <include>org.bonitasoft.engine.profile:bonita-profile</include>
                  <include>org.bonitasoft.engine.theme:bonita-theme</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.10.4</version>
            <executions>
              <execution>
                <id>javadoc-jar</id>
                <phase>package</phase>
                <goals>
                  <goal>jar</goal>
                </goals>
                <configuration>
                  <doctitle>Bonita Engine 7.7.4 server API</doctitle>
                  <windowtitle>Bonita Engine 7.7.4 server API</windowtitle>
                  <includeDependencySources>true</includeDependencySources>
                  <additionalparam>-Xdoclint:none</additionalparam>
                </configuration>
              </execution>
            </executions>
            <configuration>
              <additionalparam>-Xdoclint:none</additionalparam>
            </configuration>
          </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.9.0</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-annotations</artifactId>
      <version>2.9.0</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-core</artifactId>
      <version>2.9.0</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.bonitasoft.platform</groupId>
      <artifactId>platform-setup</artifactId>
      <version>7.7.4</version>
      <scope>compile</scope>
      <exclusions>
        <exclusion>
          <artifactId>logback-classic</artifactId>
          <groupId>ch.qos.logback</groupId>
        </exclusion>
        <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>org.springframework</groupId>
      <artifactId>spring-tx</artifactId>
      <version>4.3.7.RELEASE</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-jdbc</artifactId>
      <version>4.3.7.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.7.4</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.3.7.RELEASE</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-aop</artifactId>
      <version>4.3.7.RELEASE</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-beans</artifactId>
      <version>4.3.7.RELEASE</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-expression</artifactId>
      <version>4.3.7.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.10</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.hibernate</groupId>
      <artifactId>hibernate-core</artifactId>
      <version>4.3.11.Final</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.jboss.logging</groupId>
      <artifactId>jboss-logging</artifactId>
      <version>3.1.3.GA</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.jboss.logging</groupId>
      <artifactId>jboss-logging-annotations</artifactId>
      <version>1.2.0.Beta1</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>dom4j</groupId>
      <artifactId>dom4j</artifactId>
      <version>1.6.1</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>xml-apis</groupId>
      <artifactId>xml-apis</artifactId>
      <version>1.0.b2</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.hibernate.common</groupId>
      <artifactId>hibernate-commons-annotations</artifactId>
      <version>4.0.5.Final</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>antlr</groupId>
      <artifactId>antlr</artifactId>
      <version>2.7.7</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.jboss</groupId>
      <artifactId>jandex</artifactId>
      <version>1.1.0.Final</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-entitymanager</artifactId>
      <version>4.3.11.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>org.javassist</groupId>
      <artifactId>javassist</artifactId>
      <version>3.18.1-GA</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-core</artifactId>
      <version>4.3.7.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.javax.persistence</groupId>
      <artifactId>hibernate-jpa-2.1-api</artifactId>
      <version>1.0.0.Final</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.6.1</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>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.7.25</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.7.4</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>

