<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">

    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>com.atlassian.jira</groupId>
        <artifactId>jira-project</artifactId>
        <version>5.0.1</version>
    </parent>

    <artifactId>jira-ondemand-project</artifactId>
    <packaging>pom</packaging>
    <name>Atlassian JIRA - OnDemand Project</name>

    <properties>

        <!-- DEPENDENCIES -->
        <!-- OnDemand -->
        <ondemand.core.version>1.2.1</ondemand.core.version>
        <ondemand.fireball.version>133-partial-1</ondemand.fireball.version>
        <ondemand.data.version>115-SNAPSHOT</ondemand.data.version>

        <!-- TODO: can we store it somewhere common to OnDemand/products to avoid duplication> -->
        <!-- NOTE: These are dependencies from the OnDemand code that need to be kept consistent
            with the OnDemand trunk -->
        <studio.applinks.version>2.5.6</studio.applinks.version>

        <!-- OnDemand plugins -->
        <haup.version>1.0-rc17</haup.version>
        <admin.quicksearch.version>1.0-rc1</admin.quicksearch.version>
        <bitbucket.version>0.21.1</bitbucket.version>
        <greenhopper.version>5.9-xondemand-2</greenhopper.version>
        <tempo.version>7.0.2.1</tempo.version>
        <jim.bridge.version>1.0</jim.bridge.version>

        <!-- Libs -->
        <atlassian.concurrent.version>2.2.0</atlassian.concurrent.version>
        <bonnie.version>2.3</bonnie.version>
        <fugue.version>1.1-rc1</fugue.version>
        <gdata.client.version>1.41.4</gdata.client.version>
        <peace.version>1.0-alpha7-1</peace.version>
        <sal.version>2.0.17</sal.version>
        <svnauth.version>1.7</svnauth.version>

        <!-- mvn plugins -->
        <studio.maven.plugin.version>124</studio.maven.plugin.version>
        <fastdev.version>1.9.m1</fastdev.version>

        <!-- RUNTIME SETUP -->

        <!-- Convenience properties for common paths -->
        <jira.core>${basedir}/../jira-components/jira-core</jira.core>
        <jira.plugins>${basedir}/../jira-components/jira-plugins</jira.plugins>
        <main.resources>src/main/resources</main.resources>
        <ondemand.plugins.dir>jira-ondemand-plugins</ondemand.plugins.dir>
        <ondemand.theme.plugin>jira-ondemand-theme-plugin</ondemand.theme.plugin>

        <!-- This activates profiles that will start JIRA in default configuration (Crowd+JIRA+Confluence)
             or JIRA-only, or full alacarte. See profiles 'jira-only' and 'alacarte' -->
        <jira.ondemand.mode />
        <ondemand.nonjira.apps>studio-crowd,studio-confluence</ondemand.nonjira.apps>

        <!-- Licenses: see https://extranet.atlassian.com/display/INTSYS/OnDemand+Licenses-->
        <ondemand.license>'<![CDATA[AAABfg0ODAoPeNqVkkFrg0AQhe/7K4SeFRWkNCC02C0NTUxI0l7LZJ0k2+gqu2va/PtutMJG05QePDgzvPnem715ktxZYuX4oROEoygY+bcOXa6c0A8CspWIYldWFUpvwhkKhTTjmpcipumKLuaL8ZKSUmRYgMhiLWskaV2sUc42rwqlit2AJKXQwHQKBcZJDnLvvKDQRCMU7wxyFBlI5U2BC40CBEP6VXF5fASN8YnC9e9cP+jP0wPkNTQozVpWio1n1vADtoV5LdkOFJ7rhOTHx+pYYYs0m07pIhk/TLqWtb8WOS+4xqxzQQ1nHrOTDW9vbNxn5v9Y5SBQe6wsyNpwcIkDvktRXvTZCfw3kKuiH1zClQs2bVEXz6UyXtvLhRH5FSH8ybJjvbrbdv6nKXv44ol7lJHfz2E40FEODdrbht0lTWPzuZHvk5ncguCqpbFuThKJTbH/zJgsP7OzB5m3Ib0Z9ZNI2Ae3Z20wu94cyi503uyaldsGcoXkGxp9XbswLAIUTG5iU0sE6B8YiiURRExmXAfBkAwCFE5ze1Gn0eTX/RkL9TWgHe1WlaxZX02ii]]>'</ondemand.license>
        <ondemand.jiraonly.license>'<![CDATA[AAABLw0ODAoPeNp9kF9rwjAUxd/zKQp7trQVhwiBjS4wmVbRbu936VUz25uSP25++8VWodtgkDzk3tzzO+felR6jQp+iZBql97NJOhuPI7EtoyxJU7Y3iHTQbYsmXiiJZFFUyilNXBSl2Kw3861gmipsgCrujEdW+OYdzWr3atFYPkpZrsmBdAU0yPMazDF6QXJs7Y08gMUncMgvtFE4yZRdOeW5xX5ktVyKTT5/XNxa4qtV5tzNeapVoxxWN4pYgqq5vGDiY8A8VOF9bmsgdLHUDftQBv7J0rXJN8/aBtU+Q5awoEoOCUgO6cF1dnU93NTf8a0oeLijSZKwldkDKQsdeeCO5Qa74u+FSKM/qzhkUyfsV1z39t+C+kUk+0EffuzSDAviBLXv0TuoLbJvvVCxIDAsAhQvWiWTCteU0s9p1oviCBxiEoYvjwIUXIYuiNWttE8F37mysvhyCTYcWqo=X02f7]]>'</ondemand.jiraonly.license>
        <ondemand.alacarte.license>'<![CDATA[AAABbQ0ODAoPeNp9Uk1vwjAMvedXVNq5qO3GYUiVxrpMQuNLwHad3NSFjDSp3JSNf79QqNZOiEMOtp/93rNz90rSW2PpBZEXRqOH+9Ew9Ph640VBGLItIeqdKUukwVQK1BXyTFppdMznG75ariZrzlIoUmNuAIzOsACdxZZqZPO6SJEW+XuFVMV+2Pa3+ecmnBoBarxFbRtMYrQFYedQYJwooL335kpMGJ0PXF4e8Dx8WZPYQYUvYDE+efCDRz+I2EXc5ljiecZiNuOrZDKetiX+U0o6Nn21VrKQFrOWls9AqliceAd7x/uUufhYKtBoB8IUrYWukquuVlgYi3+2roKWbm5T/ZIEN9bqRGmLGrToinemo4vpNZ/H7vnDIGAL2oKWFTRDOvKZoFrIVGFPfELYIP+vUZD5znrIXFY7PPa71Vnyh7vviS1iFqH4dPdEnQFVPWz3i3XzjffePt2pJfWJ+AFUfbaUg6qQ/QLd5P0oMCwCFDXYxFYHVtAA/kBrdroTAn0xlsBEAhRacj06wNJyW96CcMpL9Du3utyRUw==X02ht]]>'</ondemand.alacarte.license>


        <!-- For Fastdev -->
        <ondemand.username>sysadmin</ondemand.username>
        <ondemand.password>sysadmin</ondemand.password>

        <!-- TODO It would be nice if these resource/plugin directory lists could
            be generated from some criteria rather than us having to maintain them
            manually like this... -->
        <jira.core.main.resource.directories>${basedir}/../jira-components/jira-webapp/src/main/webapp/includes,${jira.core}/${main.resources},${jira.core}/src/main/eventtypes,${jira.core}/src/main/jelly,${jira.core}/src/main/less.js,${jira.core}/src/main/notifications,${jira.core}/src/main/ofbiz,${jira.core}/src/main/osworkflow,${jira.core}/src/main/upgrade,${jira.plugins}/jira-admin-quicknav-plugin/${main.resources},${jira.plugins}/jira-admin-summary-plugin/${main.resources},${jira.plugins}/jira-application-properties-plugin/${main.resources},${jira.plugins}/jira-func-test-plugin/${main.resources},${jira.plugins}/jira-gadgets-plugin/${main.resources},${jira.plugins}/jira-issue-link-applinks-common-plugin/${main.resources},${jira.plugins}/jira-issue-link-confluence-plugin/${main.resources},${jira.plugins}/jira-issue-link-remote-jira-plugin/${main.resources},${jira.plugins}/jira-issue-link-web-plugin/${main.resources},${jira.plugins}/jira-lookandfeel-plugin/${main.resources},${jira.plugins}/jira-mail-plugin/${main.resources},${jira.plugins}/jira-mail-plugin/src/test/resources,${jira.plugins}/jira-oauth-consumer-spi-plugin/${main.resources},${jira.plugins}/jira-oauth-service-provider-spi-plugin/${main.resources},${jira.plugins}/jira-plugin-test-resources/${main.resources},${jira.plugins}/jira-project-config-plugin/${main.resources},${jira.plugins}/jira-project-config-plugin/src/test/resources,${jira.plugins}/jira-qunit-plugin/${main.resources},${jira.plugins}/jira-rest/jira-rest-plugin/${main.resources},${jira.plugins}/jira-sal-plugin/${main.resources},${jira.plugins}/jira-share-plugin/${main.resources},${jira.plugins}/jira-soy-plugin/${main.resources},${jira.plugins}/jira-view-issue-plugin/${main.resources}</jira.core.main.resource.directories>
        <jira.core.plugin.resource.directories>${jira.plugins}/jira-admin-quicknav-plugin/${main.resources},${jira.plugins}/jira-admin-summary-plugin/${main.resources},${jira.plugins}/jira-application-properties-plugin/${main.resources},${jira.plugins}/jira-func-test-plugin/${main.resources},${jira.plugins}/jira-gadgets-plugin/${main.resources},${jira.plugins}/jira-issue-link-applinks-common-plugin/${main.resources},${jira.plugins}/jira-issue-link-confluence-plugin/${main.resources},${jira.plugins}/jira-issue-link-remote-jira-plugin/${main.resources},${jira.plugins}/jira-issue-link-web-plugin/${main.resources},${jira.plugins}/jira-lookandfeel-plugin/${main.resources},${jira.plugins}/jira-mail-plugin/${main.resources},${jira.plugins}/jira-mail-plugin/src/test/resources,${jira.plugins}/jira-oauth-consumer-spi-plugin/${main.resources},${jira.plugins}/jira-oauth-service-provider-spi-plugin/${main.resources},${jira.plugins}/jira-plugin-test-resources/${main.resources},${jira.plugins}/jira-project-config-plugin/${main.resources},${jira.plugins}/jira-project-config-plugin/src/test/resources,${jira.plugins}/jira-qunit-plugin/${main.resources},${jira.plugins}/jira-rest/jira-rest-plugin/${main.resources},${jira.plugins}/jira-sal-plugin/${main.resources},${jira.plugins}/jira-share-plugin/${main.resources},${jira.plugins}/jira-soy-plugin/${main.resources},${jira.plugins}/jira-view-issue-plugin/${main.resources}</jira.core.plugin.resource.directories>
        <jira.core.resource.directories>${jira.core.main.resource.directories},${jira.core.plugin.resource.directories}</jira.core.resource.directories>
        <ondemand.resource.directories>${basedir}/${ondemand.plugins.dir}/${ondemand.theme.plugin}/${main.resources},${basedir}/${ondemand.plugins.dir}/jira-ondemand-fisheye-plugin/${main.resources},${basedir}/${ondemand.plugins.dir}/jira-ondemand-ual-plugin/${main.resources},${basedir}/${ondemand.plugins.dir}/jira-ondemand-repository-manager-plugin/${main.resources},${basedir}/${ondemand.plugins.dir}/jira-ondemand-svn-importer-plugin/${main.resources}</ondemand.resource.directories>
        <resource.directories>${ondemand.resource.directories},${jira.core.resource.directories}</resource.directories>

        <jira.core.plugin.directories>${jira.plugins}/jira-admin-quicknav-plugin,${jira.plugins}/jira-admin-summary-plugin,${jira.plugins}/jira-application-properties-plugin,${jira.plugins}/jira-func-test-plugin,${jira.plugins}/jira-gadgets-plugin,${jira.plugins}/jira-issue-link-applinks-common-plugin,${jira.plugins}/jira-issue-link-confluence-plugin,${jira.plugins}/jira-issue-link-remote-jira-plugin,${jira.plugins}/jira-issue-link-web-plugin,${jira.plugins}/jira-issue-nav-plugin,${jira.plugins}/jira-lookandfeel-plugin,${jira.plugins}/jira-mail-plugin,${jira.plugins}/jira-oauth-consumer-spi-plugin,${jira.plugins}/jira-oauth-service-provider-spi-plugin,${jira.plugins}/jira-project-config-plugin,${jira.plugins}/jira-qunit-plugin,${jira.plugins}/jira-rest/jira-rest-plugin,${jira.plugins}/jira-sal-plugin,${jira.plugins}/jira-share-plugin,${jira.plugins}/jira-soy-plugin,${jira.plugins}/jira-view-issue-plugin</jira.core.plugin.directories>
        <ondemand.plugin.directories>${basedir}/${ondemand.plugins.dir}/${ondemand.theme.plugin},${basedir}/${ondemand.plugins.dir}/jira-ondemand-fisheye-plugin,${basedir}/${ondemand.plugins.dir}/jira-ondemand-ual-plugin,${basedir}/${ondemand.plugins.dir}/jira-ondemand-repository-manager-plugin,${basedir}/${ondemand.plugins.dir}/jira-ondemand-svn-importer-plugin</ondemand.plugin.directories>
        <plugin.directories>${ondemand.plugin.directories},${jira.core.plugin.directories}</plugin.directories>

        <!--The forcing of IPV4 can be removed once Confluence goes to Crowd Embedded 2.3.5 -->
        <ondemand.jira.jvmargs>-Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true</ondemand.jira.jvmargs>
        <ondemand.crowd.jvmargs>-Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true</ondemand.crowd.jvmargs>
        <ondemand.conf.jvmargs>-Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true</ondemand.conf.jvmargs>

        <!-- GAPPS A.K.A AGMP-->
        <gapps.version>1.37</gapps.version>
        <agmp.version>${gapps.version}</agmp.version>
        <gapps.enabled>false</gapps.enabled>
        <gapps.poll.interval>0</gapps.poll.interval>
        <gapps.domain.name>empty</gapps.domain.name>
        <gapps.oauth.consumer.secret >empty</gapps.oauth.consumer.secret>
    </properties>

    <modules>
        <module>jira-ondemand-host-components</module>
        <module>jira-ondemand-plugins</module>
        <module>jira-ondemand-webapp</module>
        <module>jira-ondemand-platform-libraries</module>
    </modules>

    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>com.atlassian.maven.plugins</groupId>
                    <artifactId>maven-amps-plugin</artifactId>
                    <version>3.7-m5</version>
                </plugin>
                <plugin>
                    <groupId>org.twdata.maven</groupId>
                    <artifactId>maven-cli-plugin</artifactId>
                    <version>1.0.6</version>
                </plugin>
                <plugin>
                    <groupId>com.atlassian.maven.plugins</groupId>
                    <artifactId>studio</artifactId>
                    <version>124</version>
                </plugin>
            </plugins>
        </pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.apache.felix</groupId>
                <artifactId>maven-bundle-plugin</artifactId>
                <extensions>true</extensions>
            </plugin>
            <plugin>
                <groupId>com.atlassian.maven.plugins</groupId>
                <artifactId>maven-amps-plugin</artifactId>
                <extensions>true</extensions>
                <configuration>
                    <parallel>true</parallel>
                    <instanceId>studio</instanceId>
                    <wait>false</wait>
                    <fastdevEnable>false</fastdevEnable>
                    <systemPropertyVariables>
                        <studio.license>${ondemand.license}</studio.license>
                        <studio.webdav.directory>${project.build.directory}/studio/webdav-home</studio.webdav.directory>
                        <unicorn.instance>true</unicorn.instance>

                        <!-- GAPPS -->
                        <gapps.enabled>${gapps.enabled}</gapps.enabled>
                        <studio.gapps.enabled>${gapps.enabled}</studio.gapps.enabled>
                        <com.atlassian.agmp.domain.name>${gapps.domain.name}</com.atlassian.agmp.domain.name>
                        <com.atlassian.agmp.oauth.consumer.secret>${gapps.oauth.consumer.secret}</com.atlassian.agmp.oauth.consumer.secret>
                        <com.atlassian.agmp:integration-jira-plugin.poll.interval>${gapps.poll.interval}</com.atlassian.agmp:integration-jira-plugin.poll.interval>
                    </systemPropertyVariables>
                    <!-- By default we run Crowd, JIRA & Conf only. See profile 'alacarte' -->
                    <products>
                        <product>
                            <id>studio</id>
                            <instanceId>studio</instanceId>
                            <version>133-partial-1</version>
                            <jvmArgs>${ondemand.crowd.jvmargs}</jvmArgs>
                            <dataVersion>${ondemand.data.version}</dataVersion>
                            <instanceIds>
                                <id>studio-crowd</id>
                                <id>studio-jira</id>
                                <id>studio-confluence</id>
                            </instanceIds>
                        </product>
                        <product>
                            <id>studio-jira</id>
                            <instanceId>studio-jira</instanceId>
                            <groupId>${project.groupId}</groupId>
                            <artifactId>jira-ondemand-webapp</artifactId>
                            <version>${project.version}</version>
                            <jvmArgs>${ondemand.jira.jvmargs}</jvmArgs>
                            <systemPropertyVariables>
                                <plugin.resource.directories>${resource.directories}</plugin.resource.directories>
                                <plugin.root.directories>${plugin.directories}</plugin.root.directories>
                                <fastdev.install.username>${ondemand.username}</fastdev.install.username>
                                <fastdev.install.password>${ondemand.password}</fastdev.install.password>
                            </systemPropertyVariables>
                        </product>
                        <!-- Workaround for AMPS-692 :/ -->
                        <product>
                            <id>studio-confluence</id>
                            <instanceId>studio-confluence</instanceId>
                            <groupId>com.atlassian.confluence</groupId>
                            <artifactId>confluence-studio-webapp</artifactId>
                            <version>4.1.3-studio-4</version>
                            <jvmArgs>${ondemand.conf.jvmargs}</jvmArgs>
                            <systemPropertyVariables>
                                <confluence.velocity.deprecation.strictmode>false</confluence.velocity.deprecation.strictmode>
                            </systemPropertyVariables>
                        </product>
                    </products>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.twdata.maven</groupId>
                <artifactId>maven-cli-plugin</artifactId>
                <configuration>
                    <userAliases>
                        <setup>clean install -DskipTests=true jira-ondemand-project amps:debug -N -Djira.ondemand.mode=${jira.ondemand.mode} -Dgapps.enabled=${gapps.enabled}</setup>
                        <deployThemePlugin>${ondemand.theme.plugin} install -DskipTests=true atlassian-pdk:install</deployThemePlugin>
                        <deployJira>jira-ondemand-webapp install -DskipTests stopJira startJira</deployJira>
                        <deployHostComponents>install -DskipTests jira-ondemand-host-components deployJira</deployHostComponents>
                        <stopJira>jira-ondemand-project amps:stop -N -DexcludeInstances=${ondemand.nonjira.apps} -Djira.ondemand.mode=${jira.ondemand.mode} -Dgapps.enabled=${gapps.enabled}</stopJira>
                        <startJira>jira-ondemand-project amps:debug -N -DexcludeInstances=${ondemand.nonjira.apps} -Djira.ondemand.mode=${jira.ondemand.mode} -Dgapps.enabled=${gapps.enabled}</startJira>
                    </userAliases>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-enforcer-plugin</artifactId>
                <configuration>
                    <skip>true</skip>
                </configuration>
            </plugin>
        </plugins>
        <defaultGoal>cli:execute-phase</defaultGoal>
        <resources>
            <resource>
                <directory>${main.resources}</directory>
                <filtering>true</filtering>
                <includes>
                    <include>atlassian-plugin.xml</include>
                </includes>
            </resource>
            <resource>
                <directory>${main.resources}</directory>
                <filtering>false</filtering>
                <excludes>
                    <exclude>atlassian-plugin.xml</exclude>
                </excludes>
            </resource>
        </resources>
    </build>

    <dependencyManagement>
        <dependencies>

            <!-- JIRA core depndencies -->
            <dependency>
                <artifactId>jira-api</artifactId>
                <groupId>com.atlassian.jira</groupId>
                <version>${project.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <artifactId>jira-core</artifactId>
                <groupId>com.atlassian.jira</groupId>
                <version>${project.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>com.atlassian.jira</groupId>
                <artifactId>jira-tests</artifactId>
                <version>${project.version}</version>
                <scope>test</scope>
            </dependency>

            <!-- OnDemand API/core -->
            <dependency>
                <groupId>com.atlassian.ondemand</groupId>
                <artifactId>ondemand-api-plugin</artifactId>
                <version>1.2.1</version>
                <type>jar</type>
            </dependency>
            <dependency>
                <groupId>com.atlassian.ondemand</groupId>
                <artifactId>ondemand-internal-api-plugin</artifactId>
                <version>1.2.1</version>
                <type>jar</type>
            </dependency>
            <dependency>
                <groupId>com.atlassian.studio</groupId>
                <artifactId>studio-common-host-components</artifactId>
                <version>1.2.1</version>
            </dependency>
            <dependency>
                <groupId>com.atlassian.studio</groupId>
                <artifactId>studio-common-components-plugin</artifactId>
                <version>1.2.1</version>
            </dependency>

            <!-- Atlassian -->
            <dependency>
                <groupId>com.atlassian.sal</groupId>
                <artifactId>sal-test-resources</artifactId>
                <version>2.0.17</version>
                <scope>test</scope>
            </dependency>

            <!-- TODO a random mess of dependencies: sort them out -->
            <dependency>
                <groupId>com.atlassian.bundles</groupId>
                <artifactId>jsr305</artifactId>
                <version>1.0</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.10</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit-dep</artifactId>
                <version>4.10</version>
                <scope>test</scope>
                <exclusions>
                    <exclusion>
                        <groupId>org.hamcrest</groupId>
                        <artifactId>hamcrest-core</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>org.hamcrest</groupId>
                <artifactId>hamcrest-all</artifactId>
                <version>1.2</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.mockito</groupId>
                <artifactId>mockito-core</artifactId>
                <version>1.8.5</version>
                <scope>test</scope>
                <exclusions>
                    <exclusion>
                        <groupId>org.hamcrest</groupId>
                        <artifactId>hamcrest-core</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>org.springframework.osgi</groupId>
                <artifactId>spring-osgi-core</artifactId>
                <version>1.2.1</version>
            </dependency>
            <dependency>
                <groupId>com.atlassian.startup</groupId>
                <artifactId>atlassian-startup</artifactId>
                <version>0.1</version>
            </dependency>
            <dependency>
                <groupId>com.atlassian.applinks</groupId>
                <artifactId>applinks-api</artifactId>
                <version>2.5.6</version>
            </dependency>
            <dependency>
                <groupId>com.atlassian.applinks</groupId>
                <artifactId>applinks-core</artifactId>
                <version>2.5.6</version>
            </dependency>

            <!-- External -->
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>servlet-api</artifactId>
                <version>2.4</version>
                <scope>provided</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <profiles>
        <profile>
            <id>jira-only</id>
            <activation>
                <property>
                    <name>jira.ondemand.mode</name>
                    <value>jira-only</value>
                </property>
            </activation>
            <properties>
                <jira.ondemand.mode>jira-only</jira.ondemand.mode>
                <ondemand.nonjira.apps>studio-crowd</ondemand.nonjira.apps>
                <ondemand.license>${ondemand.jiraonly.license}</ondemand.license>
            </properties>
            <build>
                <plugins>
                    <plugin>
                        <groupId>com.atlassian.maven.plugins</groupId>
                        <artifactId>maven-amps-plugin</artifactId>
                        <configuration>
                            <products>
                                <product>
                                    <id>studio</id>
                                    <instanceId>studio</instanceId>
                                    <version>133-partial-1</version>
                                    <dataVersion>${ondemand.data.version}</dataVersion>
                                    <instanceIds>
                                        <id>studio-crowd</id>
                                        <id>studio-jira</id>
                                    </instanceIds>
                                </product>
                                <product>
                                    <id>studio-jira</id>
                                    <instanceId>studio-jira</instanceId>
                                    <groupId>${project.groupId}</groupId>
                                    <artifactId>jira-ondemand-webapp</artifactId>
                                    <version>${project.version}</version>
                                    <jvmArgs>${ondemand.jira.jvmargs}</jvmArgs>
                                    <systemPropertyVariables>
                                        <plugin.resource.directories>${resource.directories}</plugin.resource.directories>
                                        <plugin.root.directories>${plugin.directories}</plugin.root.directories>
                                        <fastdev.install.username>${ondemand.username}</fastdev.install.username>
                                        <fastdev.install.password>${ondemand.password}</fastdev.install.password>
                                    </systemPropertyVariables>
                                </product>
                            </products>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>
        <profile>
            <id>alacarte</id>
            <activation>
                <!-- This is OnDemand specific, don't change the name -->
                <property>
                    <name>jira.ondemand.mode</name>
                    <value>alacarte</value>
                </property>
            </activation>
            <properties>
                <jira.ondemand.mode>alacarte</jira.ondemand.mode>
                <ondemand.nonjira.apps>studio-crowd,studio-confluence,studio-bamboo,studio-fecru</ondemand.nonjira.apps>
                <!-- The default license contains the configuration for all applications. -->
                <ondemand.license>${ondemand.alacarte.license}</ondemand.license>
            </properties>
            <build>
                <plugins>
                    <plugin>
                        <groupId>com.atlassian.maven.plugins</groupId>
                        <artifactId>maven-amps-plugin</artifactId>
                        <configuration>
                            <products>
                                <product>
                                    <id>studio</id>
                                    <instanceId>studio</instanceId>
                                    <version>133-partial-1</version>
                                    <dataVersion>${ondemand.data.version}</dataVersion>
                                    <instanceIds>
                                        <id>studio-crowd</id>
                                        <id>studio-jira</id>
                                        <id>studio-confluence</id>
                                        <id>studio-fecru</id>
                                        <id>studio-bamboo</id>
                                    </instanceIds>
                                </product>
                                <product>
                                    <id>studio-jira</id>
                                    <instanceId>studio-jira</instanceId>
                                    <groupId>${project.groupId}</groupId>
                                    <artifactId>jira-ondemand-webapp</artifactId>
                                    <version>${project.version}</version>
                                    <jvmArgs>${ondemand.jira.jvmargs}</jvmArgs>
                                    <systemPropertyVariables>
                                        <plugin.resource.directories>${resource.directories}</plugin.resource.directories>
                                        <plugin.root.directories>${plugin.directories}</plugin.root.directories>
                                        <fastdev.install.username>${ondemand.username}</fastdev.install.username>
                                        <fastdev.install.password>${ondemand.password}</fastdev.install.password>
                                    </systemPropertyVariables>
                                </product>
                                <!-- Workaround for AMPS-692 :/ -->
                                <product>
                                    <id>studio-confluence</id>
                                    <instanceId>studio-confluence</instanceId>
                                    <groupId>com.atlassian.confluence</groupId>
                                    <artifactId>confluence-studio-webapp</artifactId>
                                    <version>4.1.3-studio-4</version>
                                    <systemPropertyVariables>
                                        <confluence.velocity.deprecation.strictmode>false</confluence.velocity.deprecation.strictmode>
                                    </systemPropertyVariables>
                                </product>
                            </products>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>
        <profile>
            <id>gapps</id>
            <activation>
                <property>
                    <name>gapps.enabled</name>
                    <value>true</value>
                </property>
            </activation>
            <properties>
                <gapps.enabled>true</gapps.enabled>
                <gapps.poll.interval>0</gapps.poll.interval>
                <gapps.domain.name>atl-paid-dev.com</gapps.domain.name>
                <gapps.oauth.consumer.secret>kX/wjp3vNWUVGCNremiRgcKi</gapps.oauth.consumer.secret>
            </properties>
        </profile>
        <profile>
            <id>suspend</id>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.twdata.maven</groupId>
                        <artifactId>maven-cli-plugin</artifactId>
                        <configuration>
                            <userAliases>
                                <setup>clean install -DskipTests=true jira-ondemand-project amps:debug -N -Djira.ondemand.mode=${jira.ondemand.mode} -Dgapps.enabled=${gapps.enabled} -DexcludeInstances=studio-jira jira-ondemand-project amps:debug -N -DexcludeInstances=${ondemand.nonjira.apps} -Djvm.debug.suspend=true</setup>
                                <startJira>jira-ondemand-project amps:debug -N -DexcludeInstances=${ondemand.nonjira.apps} -Djira.ondemand.mode=${jira.ondemand.mode} -Dgapps.enabled=${gapps.enabled} -Djvm.debug.suspend=true</startJira>
                            </userAliases>
                        </configuration>
                    </plugin>
                    <plugin>
                        <groupId>com.atlassian.maven.plugins</groupId>
                        <artifactId>maven-amps-plugin</artifactId>
                        <configuration>
                            <startupTimeout>2147483647</startupTimeout>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>
    </profiles>

</project>
