<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>com.atlassian.jira.plugins</groupId>
    <artifactId>jira-plugins-bundle</artifactId>
    <version>111.1.2</version>
  </parent>
  <groupId>com.atlassian.jira.plugins</groupId>
  <artifactId>project-templates-parent</artifactId>
  <version>111.1.2</version>
  <packaging>pom</packaging>
  <name>Jira Project Templates</name>
  <description>Defines the different Jira Project Templates</description>
  <inceptionYear>2013</inceptionYear>
  <licenses>
    <license>
      <name>Atlassian End User License</name>
      <url>https://www.atlassian.com/end-user-agreement/</url>
      <comments>Atlassian 3.0 End User License Agreement</comments>
    </license>
  </licenses>
  <modules>
    <module>project-templates-api</module>
    <module>project-templates-pageobjects</module>
    <module>project-templates-plugin</module>
    <module>project-templates-samples</module>
    <module>jira-core-project-templates</module>
    <module>jira-core-project-templates-api</module>
    <module>project-templates-acceptance-tests</module>
  </modules>
  <properties>
    <atlassian-plugin.description>${project.description}</atlassian-plugin.description>
    <atlassian.test.categories.version>0.5</atlassian.test.categories.version>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <atlassian.qunit.plugin.version>1.0.4</atlassian.qunit.plugin.version>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
  </properties>
  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>net.sf.alchim</groupId>
          <artifactId>yuicompressor-maven-plugin</artifactId>
          <version>0.7.1</version>
        </plugin>
        <plugin>
          <groupId>com.atlassian.maven.plugins</groupId>
          <artifactId>maven-amps-plugin</artifactId>
          <version>${amps.version}</version>
        </plugin>
        <plugin>
          <groupId>com.atlassian.maven.plugins</groupId>
          <artifactId>maven-amps-dispatcher-plugin</artifactId>
          <version>${amps.version}</version>
        </plugin>
        <plugin>
          <groupId>com.atlassian.maven.plugins</groupId>
          <artifactId>jira-maven-plugin</artifactId>
          <version>${amps.version}</version>
          <extensions>true</extensions>
          <configuration>
            <productVersion>${jira.version}</productVersion>
            <productDataVersion>${jira.version}</productDataVersion>
            <extractDependencies>false</extractDependencies>
            <containerId>${amps.containerId}</containerId>
            <skipAllPrompts>true</skipAllPrompts>
            <enableDevToolbox>false</enableDevToolbox>
          </configuration>
        </plugin>
        <plugin>
          <artifactId>maven-release-plugin</artifactId>
          <configuration>
            <localCheckout>true</localCheckout>
          </configuration>
        </plugin>
        <plugin>
          <artifactId>maven-jar-plugin</artifactId>
          <executions>
            <execution>
              <goals>
                <goal>test-jar</goal>
              </goals>
            </execution>
          </executions>
        </plugin>
        <plugin>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.15</version>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
  <profiles>
    <profile>
      <id>stamp</id>
      <activation>
        <property>
          <name>!skipCommitIdStamp</name>
        </property>
      </activation>
      <build>
        <plugins>
          <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>buildnumber-maven-plugin</artifactId>
            <version>1.2</version>
            <executions>
              <execution>
                <id>get-commit-id</id>
                <phase>validate</phase>
                <goals>
                  <goal>create</goal>
                  <goal>create-timestamp</goal>
                </goals>
                <configuration>
                  <buildNumberPropertyName>git.commit.id.long</buildNumberPropertyName>
                </configuration>
              </execution>
              <execution>
                <id>get-short-commit-id</id>
                <phase>validate</phase>
                <goals>
                  <goal>create</goal>
                </goals>
                <configuration>
                  <buildNumberPropertyName>git.commit.id.short</buildNumberPropertyName>
                  <shortRevisionLength>7</shortRevisionLength>
                </configuration>
              </execution>
            </executions>
            <configuration>
              <revisionOnScmFailure>unknown</revisionOnScmFailure>
              <getRevisionOnlyOnce>true</getRevisionOnlyOnce>
              <timestampFormat>yyyy-MM-dd'T'HH:mm:ssZ</timestampFormat>
              <timestampPropertyName>maven.build.timestamp</timestampPropertyName>
            </configuration>
          </plugin>
          <plugin>
            <artifactId>maven-jar-plugin</artifactId>
            <version>2.4</version>
            <configuration>
              <archive>
                <manifestEntries>
                  <Atlassian-Commit-Id>${git.commit.id.long}</Atlassian-Commit-Id>
                </manifestEntries>
              </archive>
            </configuration>
          </plugin>
        </plugins>
      </build>
      <properties>
        <maven.build.timestamp.format>yyyy-MM-dd'T'HH:mm:ssZ</maven.build.timestamp.format>
        <atlassian-plugin.description>${project.description} (rev: ${git.commit.id.short}, date: ${maven.build.timestamp})</atlassian-plugin.description>
      </properties>
    </profile>
  </profiles>
</project>
