<?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>
  <groupId>org.mule.tooling.hl7</groupId>
  <artifactId>mule-hl7-ui-eclipse</artifactId>
  <version>1.4.0</version>
  <packaging>pom</packaging>

 <properties>
    <mule.devkit.version>3.5.2</mule.devkit.version>
 	<hl7Module.version>1.4.0</hl7Module.version>
    <tycho.groupid>org.eclipse.tycho</tycho.groupid>
    <tycho-extras.groupid>org.eclipse.tycho.extras</tycho-extras.groupid>
    <tycho-version>0.20.0</tycho-version>
    <tycho-extras.version>0.20.0</tycho-extras.version>
    <target-platform>studio-3.8</target-platform>
    <target-platform.version>1.4.0</target-platform.version>
    <maven.clean.plugin.version>2.4.1</maven.clean.plugin.version>
    <eclipse-updatesite>http://download.eclipse.org/eclipse/updates/3.8/R-3.8.1-201209141540</eclipse-updatesite>
    <studio-updatesite>http://studio-nightly-update.s3.amazonaws.com</studio-updatesite>
    <eclipse-gef-updatesite>http://download.eclipse.org/releases/juno/201209280900</eclipse-gef-updatesite>
    <maven.build.timestamp.format>yyyyMMddHHmm</maven.build.timestamp.format>
    <build.qualifier>${maven.build.timestamp}</build.qualifier> 
  </properties>
  <modules>
    <module>org.mule.tooling.hl7.targets</module>
    <module>org.mule.tooling.datamapper.hl7</module>
    <module>org.mule.tooling.ui.contribution.hl7</module>
    <module>org.mule.tooling.hl7</module>
    <module>org.mule.tooling.hl7.updatesite</module>
  </modules>
  
  <build>
	<pluginManagement>
	      <plugins>
	        <plugin>
	          <groupId>org.apache.maven.plugins</groupId>
	          <artifactId>maven-deploy-plugin</artifactId>
	          <version>2.7</version>
	        </plugin>
            <plugin>
                <groupId>${tycho-extras.groupid}</groupId>
                <artifactId>tycho-p2-extras-plugin</artifactId>
                <version>${tycho-extras.version}</version>
            </plugin>
              <plugin>
                  <groupId>${tycho-extras.groupid}</groupId>
                  <artifactId>target-platform-validation-plugin</artifactId>
                  <version>${tycho-extras.version}</version>
              </plugin>
              <plugin>
                  <groupId>${tycho.groupid}</groupId>
                  <artifactId>target-platform-configuration</artifactId>
                  <version>${tycho-version}</version>
                  <configuration>
                      <resolver>p2</resolver>
                      <ignoreTychoRepositories>true</ignoreTychoRepositories>
                      <pomDependencies>consider</pomDependencies>
                      <target>
                          <artifact>
                              <groupId>org.mule.tooling.hl7.targets</groupId>
                              <artifactId>${target-platform}</artifactId>
                              <version>${target-platform.version}</version>
                          </artifact>
                      </target>
                  </configuration>
              </plugin>
	      </plugins>
	    </pluginManagement>
    <plugins>
      <plugin>
        <groupId>org.eclipse.tycho</groupId>
        <artifactId>tycho-maven-plugin</artifactId>
        <version>${tycho-version}</version>
        <extensions>true</extensions>
      </plugin>
      <plugin>
        <groupId>org.eclipse.tycho</groupId>
        <artifactId>target-platform-configuration</artifactId>
        <version>${tycho-version}</version>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jarsigner-plugin</artifactId>
        <version>1.2</version>
        <executions>
            <execution>
                <id>sign</id>
                <phase>deploy</phase>
                <goals>
                    <goal>sign</goal>
                </goals>
            </execution>
        </executions>
        <configuration>
            <keystore>${keystorePath}</keystore>
            <alias>${alias}</alias>
            <storepass>${storepass}</storepass>
            <keypass>${keypass}</keypass>
        </configuration>
    </plugin>
    <plugin>
        <groupId>org.eclipse.tycho</groupId>
        <artifactId>tycho-packaging-plugin</artifactId>
        <version>${tycho-version}</version>
        <configuration>
            <qualifier>${build.qualifier}</qualifier>
        </configuration>
    </plugin>
    </plugins>            
  </build>

  <distributionManagement>
        <repository>
            <id>muleforge-releases</id>
            <name>MuleForge Snapshot Repository</name>
            <url>http://repository-master.mulesoft.org/releases/</url>
        </repository>
        <snapshotRepository>
            <id>muleforge-snapshots</id>
            <name>MuleForge Repository</name>
            <url>http://repository-master.mulesoft.org/snapshots/</url>
            <uniqueVersion>false</uniqueVersion>
        </snapshotRepository>
  </distributionManagement>     
</project>
