<?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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <parent>
        <groupId>com.atlassian.jira</groupId>
        <artifactId>jira-plugins</artifactId>
        <version>7.7.0</version>
    </parent>

    <groupId>com.atlassian.jira.plugins</groupId>
    <artifactId>jira-ha-plugin-parent</artifactId>
    <packaging>pom</packaging>

    <name>JIRA High Availability Control Plugin (Parent)</name>
    <description>Parent module for JIRA High Availability plugin. Used to run and test JIRA in clustered mode.</description>

    <developers>
        <developer>
            <name>Trevor Campbell</name>
            <email>tcampbell@atlassian.com</email>
            <organization>Atlassian</organization>
        </developer>
        <developer>
            <name>Chris Fuller</name>
            <email>cfuller@atlassian.com</email>
            <organization>Atlassian</organization>
        </developer>
        <developer>
            <name>Andrew Swan</name>
            <email>aswan@atlassian.com</email>
            <organization>Atlassian</organization>
        </developer>
        <developer>
            <name>Sergio Cia</name>
            <email>scia@atlassian.com</email>
            <organization>Atlassian</organization>
        </developer>
        <developer>
            <name>Peter Runge</name>
            <email>prunge@atlassian.com</email>
            <organization>Atlassian</organization>
        </developer>
        <developer>
            <name>Dick Wiggers</name>
            <email>hwiggers@atlassian.com</email>
            <organization>Atlassian</organization>
        </developer>
        <developer>
            <name>Jamie Georgeson</name>
            <email>jgeorgeson@atlassian.com</email>
            <organization>Atlassian</organization>
        </developer>
    </developers>

    <modules>
        <module>ha-plugin</module>
        <module>ha-test-api</module>
        <module>ha-container-api</module>
    </modules>

    <profiles>
        <profile>
            <id>test-modules</id>
            <activation>
                <property>
                    <name>!exclude.test.sources</name>
                </property>
            </activation>
            <modules>
                <module>ha-tests</module>
                <module>ha-container-tests</module>
            </modules>
        </profile>
    </profiles>

    <properties>
        <amps.version>6.2.4</amps.version>
        <appServer.install.directory>atlassian-jira-${project.version}-standalone</appServer.install.directory>
        <aui.qunit.version>0.11</aui.qunit.version>
        <hadb.artifactId>postgresql</hadb.artifactId>
        <hadb.groupId>org.postgresql</hadb.groupId>
        <hadb.version>9.3-1100-jdbc41</hadb.version>
        <hadb.host>${test.host}</hadb.host>
        <hadb.instance>jiraha</hadb.instance>
        <hadb.jar>${hadb.artifactId}.${hadb.version}.jar</hadb.jar>
        <hadb.password>postgres</hadb.password>
        <hadb.port>5432</hadb.port>
        <hadb.schema>public</hadb.schema>
        <hadb.testTableName>SQL SELECT 1 FROM DUAL</hadb.testTableName>
        <hadb.url>${jdbc.url}</hadb.url>
        <hadb.username>postgres</hadb.username>
        <jdbc.driver>org.postgresql.Driver</jdbc.driver>
        <jdbc.url>jdbc:postgresql://${hadb.host}:${hadb.port}/${hadb.instance}</jdbc.url>
        <hamcrest.version>1.3</hamcrest.version>
        <jaxb.version>2.1</jaxb.version>
        <jira.version>${project.version}</jira.version>
        <!-- This project is for tests and test-api - it shouldn't be included in a released JIRA. -->
        <license.scope>test</license.scope>
        <servlet.api.version>3.0.1</servlet.api.version>
        <skip.integration.tests>false</skip.integration.tests>
        <test.host>localhost</test.host>
        <ws.rs.version>1.1.1</ws.rs.version>
        <xvfb.enable>false</xvfb.enable>
        <webdriver.browser>firefox</webdriver.browser>
    </properties>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>com.atlassian.jira.plugins</groupId>
                <artifactId>jira-ha-plugin</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.atlassian.jira.plugins</groupId>
                <artifactId>jira-ha-test-api</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.atlassian.jira</groupId>
                <artifactId>jira-api</artifactId>
                <version>${jira.version}</version>
            </dependency>
            <dependency>
                <groupId>com.atlassian.jira</groupId>
                <artifactId>jira-core</artifactId>
                <version>${jira.version}</version>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-api</artifactId>
                <version>${slf4j.version}</version>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-log4j12</artifactId>
                <version>${slf4j.version}</version>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-simple</artifactId>
                <version>${slf4j.version}</version>
            </dependency>
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>javax.servlet-api</artifactId>
                <version>${servlet.api.version}</version>
            </dependency>
            <dependency>
                <groupId>javax.ws.rs</groupId>
                <artifactId>jsr311-api</artifactId>
                <version>${ws.rs.version}</version>
            </dependency>
            <dependency>
                <groupId>javax.xml.bind</groupId>
                <artifactId>jaxb-api</artifactId>
                <version>${jaxb.version}</version>
            </dependency>
            <dependency>
                <groupId>com.atlassian.plugins.rest</groupId>
                <artifactId>atlassian-rest-common</artifactId>
                <version>${rest.version}</version>
            </dependency>
            <dependency>
                <groupId>org.hamcrest</groupId>
                <artifactId>hamcrest-all</artifactId>
                <version>${hamcrest.version}</version>
            </dependency>
            <dependency>
                <groupId>org.hamcrest</groupId>
                <artifactId>hamcrest-core</artifactId>
                <version>${hamcrest.version}</version>
            </dependency>
            <dependency>
                <groupId>org.hamcrest</groupId>
                <artifactId>hamcrest-library</artifactId>
                <version>${hamcrest.version}</version>
            </dependency>
            <dependency>
                <groupId>com.atlassian.jira</groupId>
                <artifactId>jira-tests</artifactId>
                <version>${jira.version}</version>
            </dependency>
            <dependency>
                <groupId>com.atlassian.jira</groupId>
                <artifactId>jira-func-tests</artifactId>
                <version>${jira.version}</version>
            </dependency>
            <dependency>
                <groupId>com.atlassian.jira.tests</groupId>
                <artifactId>jira-testkit-client</artifactId>
                <version>${testkit.version}</version>
            </dependency>
            <dependency>
                <groupId>com.atlassian.jira</groupId>
                <artifactId>atlassian-jira-pageobjects</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>com.atlassian.aui</groupId>
                <artifactId>aui-qunit-util</artifactId>
                <version>${aui.qunit.version}</version>
            </dependency>
            <dependency>
                <groupId>${hadb.groupId}</groupId>
                <artifactId>${hadb.artifactId}</artifactId>
                <version>${hadb.version}</version>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>com.atlassian.maven.plugins</groupId>
                    <artifactId>maven-jira-plugin</artifactId>
                    <version>${amps.version}</version>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>
</project>
