<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright (c) WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
~
~ Licensed under the Apache License, Version 2.0 (the "License");
~ you may not use this file except in compliance with the License.
~ You may obtain a copy of the License at
~
~      http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS,
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
<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>
    <groupId>org.wso2.developerstudio</groupId>
    <artifactId>wso2-developerstudio-data-service-toolkit</artifactId>
    <version>6.4.0-SNAPSHOT</version>
    <packaging>pom</packaging>
    <name>WSO2 Data Service Tools</name>
    <modules>
        <module>plugins</module>
        <module>features</module>
        <module>repository</module>
        <!--<module>installed-distribution</module>-->
    </modules>
    <scm>
        <connection>scm:git:https://github.com/wso2/developer-studio.git</connection>
        <developerConnection>scm:git:https://github.com/wso2/developer-studio.git</developerConnection>
        <url>https://github.com/wso2/developer-studio.git</url>
    </scm>
    <distributionManagement>
        <repository>
            <id>nexus-releases</id>
            <name>WSO2 Release Distribution Repository</name>
            <url>http://maven.wso2.org/nexus/service/local/staging/deploy/maven2/</url>
        </repository>
    </distributionManagement>
    <properties>
        <axis2.mr.tools.version>4.0.0-SNAPSHOT</axis2.mr.tools.version>
        <carbon.tools.version>4.0.0-SNAPSHOT</carbon.tools.version>
        <common.framework.feature.version>4.0.0-SNAPSHOT</common.framework.feature.version>
        <!--********** bundle plugin versions **********-->
        <common.libraries.version>4.0.0-SNAPSHOT</common.libraries.version>
        <common.logging.version>4.0.0-SNAPSHOT</common.logging.version>
        <common.maven.version>4.0.0-SNAPSHOT</common.maven.version>
        <common.tools.version>4.0.0-SNAPSHOT</common.tools.version>
        <common.ui.version>4.0.0-SNAPSHOT</common.ui.version>
        <common.utils.version>4.0.0-SNAPSHOT</common.utils.version>
        <core.plugins.version>4.0.0-SNAPSHOT</core.plugins.version>
        <core.tools.version>4.0.0-SNAPSHOT</core.tools.version>
        <embedded.tomcat.version>4.0.0-SNAPSHOT</embedded.tomcat.version>
        <kernel.feature.version>4.0.0-SNAPSHOT</kernel.feature.version>
        <kernel.samples.feature.version>4.0.0-SNAPSHOT</kernel.samples.feature.version>
        <logging.tools.version>4.0.0-SNAPSHOT</logging.tools.version>
        <osde.feature.version>4.0.0-SNAPSHOT</osde.feature.version>
        <osde.tools.version>0.9.5</osde.tools.version>
        <p2.manager.version>4.0.0-SNAPSHOT</p2.manager.version>
        <p2.manager36.version>4.0.0-SNAPSHOT</p2.manager36.version>
        <plugin.samples.feature.version>4.0.0-SNAPSHOT</plugin.samples.feature.version>
        <plugin.samples.version>4.0.0-SNAPSHOT</plugin.samples.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.scm.id>my-scm-server</project.scm.id>
        <tycho-version>0.23.0</tycho-version>
        <version.mvn-resource-plugin>2.7</version.mvn-resource-plugin>
        <version.sortpom.plugin>2.3.0</version.sortpom.plugin>
        <webeditor.version>4.0.0-SNAPSHOT</webeditor.version>
        <wso2.tomcat.version>7.0.59.wso2v3</wso2.tomcat.version>
    </properties>
    <repositories>
        <repository>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>daily</updatePolicy>
                <checksumPolicy>ignore</checksumPolicy>
            </releases>
            <id>Eclipse-p2-repo</id>
            <url>http://download.eclipse.org/releases/oxygen/</url>
            <layout>p2</layout>
        </repository>
        <repository>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>daily</updatePolicy>
                <checksumPolicy>ignore</checksumPolicy>
            </releases>
            <id>WSO2-Nexus-Maven-Repository</id>
            <url>http://maven.wso2.org/nexus/content/groups/wso2-public/</url>
            <layout>default</layout>
        </repository>
        <repository>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>daily</updatePolicy>
                <checksumPolicy>ignore</checksumPolicy>
            </releases>
            <id>DevS-Deps-p2-Repository</id>
            <url>http://product-dist.wso2.com/p2/developer-studio-kernel/dependencies/other/p2/</url>
            <layout>p2</layout>
        </repository>
        <repository>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>daily</updatePolicy>
                <checksumPolicy>ignore</checksumPolicy>
            </releases>
            <id>DevS-Deps-Oxygen-p2-Repository</id>
            <url>http://product-dist.wso2.com/p2/developer-studio-kernel/dependencies/eclipse/oxygen/p2/</url>
            <layout>p2</layout>
        </repository>
        <repository>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>daily</updatePolicy>
                <checksumPolicy>ignore</checksumPolicy>
            </releases>
            <id>DevS-Kernel-p2-releases-Repository</id>
            <url>http://product-dist.wso2.com/p2/developer-studio-kernel/4.3.0/kernel/releases/</url>
            <layout>p2</layout>
        </repository>
        <repository>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>daily</updatePolicy>
                <checksumPolicy>ignore</checksumPolicy>
            </releases>
            <id>DevS-Platform-p2-releases-Repository</id>
            <url>http://product-dist.wso2.com/p2/developer-studio-kernel/4.3.0/platform-bundles/releases/</url>
            <layout>p2</layout>
        </repository>
        <repository>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>daily</updatePolicy>
                <checksumPolicy>ignore</checksumPolicy>
            </releases>
            <id>DevS-Kernel-p2-updates-Repository</id>
            <url>http://product-dist.wso2.com/p2/developer-studio-kernel/4.3.0/kernel/updates/</url>
            <layout>p2</layout>
        </repository>
	<repository>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>daily</updatePolicy>
                <checksumPolicy>ignore</checksumPolicy>
            </releases>
            <id>DevS-Platform-p2-updates-Repository</id>
            <url>http://product-dist.wso2.com/p2/developer-studio-kernel/4.3.0/platform-bundles/updates/</url>
            <layout>p2</layout>
	</repository>
        <repository>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>daily</updatePolicy>
                <checksumPolicy>ignore</checksumPolicy>
            </releases>
            <id>Additional-Tools-p2-Repository</id>
            <url>
                http://product-dist.wso2.com/p2/developer-studio-kernel/4.0.0/additional-tools/releases/p2/
            </url>
            <layout>p2</layout>
        </repository>
        <repository>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>daily</updatePolicy>
                <checksumPolicy>ignore</checksumPolicy>
            </releases>
            <id>WSO2-p2-Repository</id>
            <url>http://product-dist.wso2.com/p2/carbon/releases/wilkes/</url>
            <layout>p2</layout>
        </repository>
        <repository>
            <snapshots>
                <enabled>true</enabled>
                <updatePolicy>daily</updatePolicy>
                <checksumPolicy>ignore</checksumPolicy>
            </snapshots>
            <id>WSO2-Nexus-Maven-SNAPSHOT-Repository</id>
            <url>http://maven.wso2.org/nexus/content/repositories/wso2.maven2.snapshot/</url>
            <layout>default</layout>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>repository.dev.java.net-maven2</id>
            <name>Java.net Repository for Maven</name>
            <url>http://download.java.net/maven/2/</url>
            <layout>default</layout>
        </pluginRepository>
        <pluginRepository>
            <id>repository.org.eclipse.bpel</id>
            <name>eclipse bpel Repository for Maven</name>
            <url>http://download.eclipse.org/bpel/site/</url>
            <layout>default</layout>
        </pluginRepository>
        <pluginRepository>
            <id>wso2-maven2-repository</id>
            <url>http://dist.wso2.org/maven2</url>
        </pluginRepository>
    </pluginRepositories>
    <build>
        <extensions>
            <extension>
                <groupId>org.apache.maven.wagon</groupId>
                <artifactId>wagon-ssh</artifactId>
                <version>2.1</version>
            </extension>
        </extensions>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>com.google.code.sortpom</groupId>
                    <artifactId>maven-sortpom-plugin</artifactId>
                    <version>${version.sortpom.plugin}</version>
                    <configuration>
                        <expandEmptyElements>false</expandEmptyElements>
                        <nrOfIndentSpace>4</nrOfIndentSpace>
                        <createBackupFile>false</createBackupFile>
                        <sortProperties>true</sortProperties>
                        <sortDependencies>groupId,artifactId,scope</sortDependencies>
                        <verifyFail>Stop</verifyFail>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
        <plugins>
            <plugin>
                <groupId>com.google.code.sortpom</groupId>
                <artifactId>maven-sortpom-plugin</artifactId>
            </plugin>
            <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>tycho-source-plugin</artifactId>
                <version>${tycho-version}</version>
                <executions>
                    <execution>
                        <id>plugin-source</id>
                        <goals>
                            <goal>plugin-source</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.eclipse.tycho</groupId>
                <artifactId>target-platform-configuration</artifactId>
                <version>${tycho-version}</version>
                <configuration>
                    <resolver>p2</resolver>
                    <environments>
                        <environment>
                            <os>linux</os>
                            <ws>gtk</ws>
                            <arch>x86</arch>
                        </environment>
                        <environment>
                            <os>linux</os>
                            <ws>gtk</ws>
                            <arch>x86_64</arch>
                        </environment>
                        <environment>
                            <os>win32</os>
                            <ws>win32</ws>
                            <arch>x86</arch>
                        </environment>
                        <environment>
                            <os>win32</os>
                            <ws>win32</ws>
                            <arch>x86_64</arch>
                        </environment>
                        <environment>
                            <os>macosx</os>
                            <ws>cocoa</ws>
                            <arch>x86</arch>
                        </environment>
                        <environment>
                            <os>macosx</os>
                            <ws>cocoa</ws>
                            <arch>x86_64</arch>
                        </environment>
                    </environments>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-release-plugin</artifactId>
                <configuration>
                    <preparationGoals>clean install</preparationGoals>
                    <autoVersionSubmodules>false</autoVersionSubmodules>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>
