<?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.pom</groupId>
        <artifactId>closedsource-pom</artifactId>
        <version>5.0.13</version>
    </parent>

    <groupId>com.atlassian.confluence.plugins.gadgets</groupId>
    <artifactId>confluence-gadgets</artifactId>
    <version>9.0.0</version>
    <packaging>pom</packaging>

    <name>Gadgets Plugin Parent Pom</name>
    <description>Atlassian Gadgets Macro</description>

    <modules>
        <module>gadgets-plugin</module>
        <module>gadgets-plugin-spi</module>
        <module>integration-tests</module>
    </modules>

    <scm>
        <connection>scm:git:ssh://git@stash.atlassian.com:7997/CONFSERVER/confluence-gadgets.git</connection>
        <developerConnection>scm:git:ssh://git@stash.atlassian.com:7997/CONFSERVER/confluence-gadgets.git</developerConnection>
        <url>https://stash.atlassian.com/projects/CONFSERVER/repos/confluence-gadgets/</url>
        <tag>confluence-gadgets-9.0.0</tag>
    </scm>

    <properties>
        <atlassian.plugin.key>com.atlassian.confluence.plugins.gadgets</atlassian.plugin.key>

        <amps.version>6.2.6</amps.version>
        <atlassian.gadgets.version>4.2.22</atlassian.gadgets.version>
        <oauth.version>2.0.4</oauth.version>
        <confluence.version>6.7.0-CONFSRVDEV-5069-m01</confluence.version>
        <confluence.data.version>${confluence.version}</confluence.data.version>
        <vcache.version>1.9.2</vcache.version>
        <whitelist.version>3.0.2</whitelist.version>
        <!-- Bamboo overrides baseurl properties set here, this results in the stateless test runner navigating to
             [hostname] to load pages, however, gadgets are still hosted on localhost, causing the ActivityStream
             test to fail due to Cross-Domain attempt -->

        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>

        <failOnMilestoneOrReleaseCandidateDeps>false</failOnMilestoneOrReleaseCandidateDeps>
        <javadoc.additional.params>-Xdoclint:none</javadoc.additional.params>

        <atlassian.dev.mode>false</atlassian.dev.mode>
        <selenium.version>2.5.0</selenium.version>

        <jvm.args.custom />
        <jvm.args.xmx>1g</jvm.args.xmx>
        <jvm.args.metaspacesize>256m</jvm.args.metaspacesize>
        <jvm.args>-XX:MetaspaceSize=${jvm.args.metaspacesize} -Xmx${jvm.args.xmx} ${jvm.args.custom}</jvm.args>
        <confluence.containerId>tomcat8x</confluence.containerId>
    </properties>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>com.atlassian.confluence</groupId>
                <artifactId>confluence-plugins-platform-pom</artifactId>
                <version>${confluence.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>com.atlassian.vcache</groupId>
                <artifactId>atlassian-vcache-internal-test-utils</artifactId>
                <version>${vcache.version}</version>
            </dependency>
        </dependencies>
    </dependencyManagement>
    <dependencies>
        <!-- Provided, non-bundled dependencies -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>com.atlassian.gadgets</groupId>
            <artifactId>atlassian-gadgets-api</artifactId>
            <version>${atlassian.gadgets.version}</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>com.atlassian.gadgets</groupId>
            <artifactId>atlassian-gadgets-spi</artifactId>
            <version>${atlassian.gadgets.version}</version>
            <scope>provided</scope>
            <exclusions>
                <exclusion>
                    <groupId>net.sourceforge.findbugs</groupId>
                    <artifactId>jsr305</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>com.atlassian.oauth</groupId>
            <artifactId>atlassian-oauth-service-provider-spi</artifactId>
            <version>${oauth.version}</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>com.atlassian.oauth</groupId>
            <artifactId>atlassian-oauth-api</artifactId>
            <version>${oauth.version}</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>com.atlassian.plugins.rest</groupId>
            <artifactId>atlassian-rest-module</artifactId>
            <scope>provided</scope>
        </dependency>
    </dependencies>
</project>
