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

    <parent>
        <groupId>org.wso2</groupId>
        <artifactId>wso2</artifactId>
        <version>1</version>
    </parent>

    <modelVersion>4.0.0</modelVersion>
    <groupId>org.wso2.carbon</groupId>
    <artifactId>carbon-kernel</artifactId>
    <packaging>pom</packaging>
    <version>5.0.0-m4</version>
    <name>WSO2 Carbon Kernel - Parent Pom</name>
    <description>WSO2 Carbon Kernel with all its dependents, components, features
    </description>
    <url>http://wso2.org</url>

    <prerequisites>
        <maven>3.0.0</maven>
    </prerequisites>

    <!--Moved the modules out of default profile  and disabled all the profiles-->
    <profiles>
        <profile>
            <id>default</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <modules>
                <!--<module>dependencies</module>-->
                <module>launcher</module>
                <module>core</module>
                <module>modules/transport</module>
                <module>features</module>
                <module>distribution</module>
            </modules>
        </profile>
    </profiles>

    <pluginRepositories>
        <pluginRepository>
            <id>wso2-nexus</id>
            <name>WSO2 internal Repository</name>
            <url>http://maven.wso2.org/nexus/content/groups/wso2-public/</url>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>daily</updatePolicy>
                <checksumPolicy>ignore</checksumPolicy>
            </releases>
        </pluginRepository>
    </pluginRepositories>

    <scm>
        <url>https://github.com/wso2/carbon-kernel.git</url>
        <developerConnection>scm:git:https://github.com/wso2/carbon-kernel.git</developerConnection>
        <connection>scm:git:https://github.com/wso2/carbon-kernel.git</connection>
        <tag>v5.0.0-m4</tag>
    </scm>

    <build>
        <extensions>
            <extension>
                <groupId>org.apache.maven.wagon</groupId>
                <artifactId>wagon-ssh</artifactId>
                <version>${maven.wagon.ssh.version}</version>
            </extension>
        </extensions>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-release-plugin</artifactId>
                    <configuration>
                        <preparationGoals>clean install</preparationGoals>
                        <autoVersionSubmodules>true</autoVersionSubmodules>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-deploy-plugin</artifactId>
                </plugin>
                <plugin>
                    <groupId>org.jvnet.maven.incrementalbuild</groupId>
                    <artifactId>incremental-build-plugin</artifactId>
                    <version>${maven.incrementalbuildplugin.version}</version>
                    <executions>
                        <execution>
                            <goals>
                                <goal>incremental-build</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>${maven.compilerplugin.version}</version>
                    <configuration>
                        <encoding>UTF-8</encoding>
                        <source>1.8</source>
                        <target>1.8</target>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.jacoco</groupId>
                    <artifactId>jacoco-maven-plugin</artifactId>
                    <version>${version.jacoco}</version>
                    <executions>
                        <execution>
                            <id>default-instrument</id>
                            <goals>
                                <goal>instrument</goal>
                            </goals>
                        </execution>
                        <execution>
                            <id>default-restore-instrumented-classes</id>
                            <goals>
                                <goal>restore-instrumented-classes</goal>
                            </goals>
                        </execution>
                        <execution>
                            <id>default-report</id>
                            <phase>prepare-package</phase>
                            <goals>
                                <goal>report</goal>
                            </goals>
                        </execution>
                        <execution>
                            <id>default-check</id>
                            <goals>
                                <goal>check</goal>
                            </goals>
                            <configuration>
                                <rules>

                                </rules>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>${maven.surefireplugin.version}</version>
                    <configuration>
                        <systemPropertyVariables>
                            <jacoco-agent.destfile>target/jacoco.exec</jacoco-agent.destfile>
                        </systemPropertyVariables>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-resources-plugin</artifactId>
                    <version>${maven.resourcesplugin.version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.felix</groupId>
                    <artifactId>maven-scr-plugin</artifactId>
                    <version>${maven.scrplugin.version}</version>
                    <executions>
                        <execution>
                            <id>generate-scr-scrdescriptor</id>
                            <goals>
                                <goal>scr</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
                <plugin>
                    <groupId>org.apache.felix</groupId>
                    <artifactId>maven-bundle-plugin</artifactId>
                    <version>${maven.bundleplugin.version}</version>
                    <extensions>true</extensions>
                    <configuration>
                        <obrRepository>NONE</obrRepository>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-source-plugin</artifactId>
                    <version>${maven.sourceplugin.version}</version>
                    <executions>
                        <execution>
                            <id>attach-sources</id>
                            <phase>verify</phase>
                            <goals>
                                <goal>jar-no-fork</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-assembly-plugin</artifactId>
                    <version>${maven.assemblyplugin.version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-project-info-reports-plugin</artifactId>
                    <version>${maven.projectinforeportsplugin.version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-dependency-plugin</artifactId>
                    <version>${maven.dependencyplugin.version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-antrun-plugin</artifactId>
                    <version>${maven.antrunplugin.version}</version>
                </plugin>
                <!--<plugin>-->
                    <!--<artifactId>maven-clean-plugin</artifactId>-->
                    <!--<version>${maven.cleanplugin.version}</version>-->
                    <!--<executions>-->
                        <!--<execution>-->
                            <!--<id>auto-clean</id>-->
                            <!--<phase>initialize</phase>-->
                            <!--<goals>-->
                                <!--<goal>clean</goal>-->
                            <!--</goals>-->
                        <!--</execution>-->
                    <!--</executions>-->
                <!--</plugin>-->
            </plugins>
        </pluginManagement>
    </build>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.wso2.carbon</groupId>
                <artifactId>org.wso2.carbon.core</artifactId>
                <version>${carbon.kernel.version}</version>
            </dependency>
            <dependency>
                <groupId>org.osgi</groupId>
                <artifactId>org.osgi.core</artifactId>
                <version>${osgi.api.version}</version>
            </dependency>
            <dependency>
                <groupId>org.osgi</groupId>
                <artifactId>org.osgi.compendium</artifactId>
                <version>${osgi.compendium.version}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.osgi</groupId>
                <artifactId>org.eclipse.osgi</artifactId>
                <version>${equinox.osgi.version}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.osgi</groupId>
                <artifactId>org.eclipse.osgi.services</artifactId>
                <version>${equinox.osgi.services.version}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.ds</artifactId>
                <version>${equinox.ds.version}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.common</artifactId>
                <version>${version.equinox.common}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.simpleconfigurator</artifactId>
                <version>${version.equinox.simpleconfigurator}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.util</artifactId>
                <version>${version.equinox.util}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.launcher</artifactId>
                <version>${version.equinox.launcher}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.launcher.gtk.linux.x86</artifactId>
                <version>${version.equinox.launcher.gtk.linux.x86}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.app</artifactId>
                <version>${version.equinox.app}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.concurrent</artifactId>
                <version>${version.equinox.concurrent}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.frameworkadmin</artifactId>
                <version>${version.equinox.frameworkadmin}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.frameworkadmin.equinox</artifactId>
                <version>${version.equinox.frameworkadmin.equinox}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.p2.artifact.repository</artifactId>
                <version>${version.equinox.p2.artifact.repository}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.p2.core</artifactId>
                <version>${version.equinox.p2.core}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.p2.console</artifactId>
                <version>${version.equinox.p2.console}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.p2.publisher.eclipse</artifactId>
                <version>${version.equinox.p2.publisher.eclipse}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.p2.publisher</artifactId>
                <version>${version.equinox.p2.publisher}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.osgi</groupId>
                <artifactId>org.eclipse.equinox.p2.transport.ecf</artifactId>
                <version>${version.equinox.p2.transport.ecf}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.p2.director</artifactId>
                <version>${version.equinox.p2.director}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.p2.director.app</artifactId>
                <version>${version.equinox.p2.director.app}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.p2.directorywatcher</artifactId>
                <version>${version.equinox.p2.directorywatcher}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.p2.engine</artifactId>
                <version>${version.equinox.p2.engine}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.p2.extensionlocation</artifactId>
                <version>${version.equinox.p2.extensionlocation}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.p2.garbagecollector</artifactId>
                <version>${version.equinox.p2.garbagecollector}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.p2.jarprocessor</artifactId>
                <version>${version.equinox.p2.jarprocessor}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.p2.metadata</artifactId>
                <version>${version.equinox.p2.metadata}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.p2.metadata.repository</artifactId>
                <version>${version.equinox.p2.metadata.repository}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.p2.reconciler.dropins</artifactId>
                <version>${version.equinox.p2.reconciler.dropins}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.p2.repository.tools</artifactId>
                <version>${version.equinox.p2.repository.tools}</version>
            </dependency>
            <!--
                        <dependency>
                            <groupId>org.eclipse.equinox</groupId>
                            <artifactId>org.eclipse.equinox.region</artifactId>
                            <version>${version.equinox.region}</version>
                        </dependency>
            -->
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.p2.repository</artifactId>
                <version>${version.equinox.p2.repository}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.p2.touchpoint.eclipse</artifactId>
                <version>${version.equinox.p2.touchpoint.eclipse}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.p2.touchpoint.natives</artifactId>
                <version>${version.equinox.p2.touchpoint.natives}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.p2.updatechecker</artifactId>
                <version>${version.equinox.p2.updatechecker}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.p2.updatesite</artifactId>
                <version>${version.equinox.p2.updatesite}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.preferences</artifactId>
                <version>${version.equinox.preferences}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.registry</artifactId>
                <version>${version.equinox.registry}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.security</artifactId>
                <version>${version.equinox.security}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.simpleconfigurator.manipulator</artifactId>
                <version>${version.equinox.simpleconfigurator.manipulator}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.core</groupId>
                <artifactId>org.eclipse.core.contenttype</artifactId>
                <version>${version.equinox.core.contenttype}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.core</groupId>
                <artifactId>org.eclipse.core.expressions</artifactId>
                <version>${version.equinox.core.expressions}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.core</groupId>
                <artifactId>org.eclipse.core.jobs</artifactId>
                <version>${version.equinox.core.jobs}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.core</groupId>
                <artifactId>org.eclipse.core.runtime</artifactId>
                <version>${version.equinox.core.runtime}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.console</artifactId>
                <version>${version.equinox.console}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.ecf</groupId>
                <artifactId>org.eclipse.ecf</artifactId>
                <version>${version.ecf}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.ecf</groupId>
                <artifactId>org.eclipse.ecf.filetransfer</artifactId>
                <version>${version.ecf.filetransfer}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.ecf</groupId>
                <artifactId>org.eclipse.ecf.identity</artifactId>
                <version>${version.ecf.identity}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.ecf</groupId>
                <artifactId>org.eclipse.ecf.provider.filetransfer</artifactId>
                <version>${version.ecf.provider.filetransfer}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse</groupId>
                <artifactId>org.sat4j.core</artifactId>
                <version>${version.sat4j.core}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse</groupId>
                <artifactId>org.sat4j.pb</artifactId>
                <version>${version.sat4j.pb}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.http.servlet</artifactId>
                <version>${version.equinox.http.servlet}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.jsp.jasper</artifactId>
                <version>${version.equinox.jsp.jasper}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.apache.jasper.glassfish</artifactId>
                <version>${version.equinox.jasper}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.felix</groupId>
                <artifactId>org.apache.felix.gogo.command</artifactId>
                <version>${version.apache.felix.gogo.command}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.felix</groupId>
                <artifactId>org.apache.felix.gogo.shell</artifactId>
                <version>${version.apache.felix.gogo.shell}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.felix</groupId>
                <artifactId>org.apache.felix.gogo.runtime</artifactId>
                <version>${version.apache.felix.gogo.runtime}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>javax.el</artifactId>
                <version>${version.javax.el}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.felix</groupId>
                <artifactId>org.apache.felix.scr.ds-annotations</artifactId>
                <version>${apache.felix.scr.ds-annotations.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon</groupId>
                <artifactId>org.wso2.carbon.osgi.security</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.apache.log4j</artifactId>
                <version>${version.equinox.apache.log4j}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>org.eclipse.equinox.http.helper</artifactId>
                <version>${version.equinox.http.helper}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.ecf.provider.filetransfer</groupId>
                <artifactId>httpclient</artifactId>
                <version>${version.ecf.provider.filetransfer.httpclient}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>javax.servlet.jsp</artifactId>
                <version>${version.equinox.javax.servlet.jsp}</version>
            </dependency>
            <dependency>
                <groupId>org.testng</groupId>
                <artifactId>testng</artifactId>
                <version>${version.testng}</version>
            </dependency>
            <dependency>
                <groupId>wrapper</groupId>
                <artifactId>wrapper</artifactId>
                <version>${version.wrapper}</version>
            </dependency>
            <dependency>
                <groupId>org.ops4j.pax.logging</groupId>
                <artifactId>pax-logging-api</artifactId>
                <version>${version.pax.logging.api}</version>
            </dependency>
            <dependency>
                <groupId>org.ops4j.pax.logging</groupId>
                <artifactId>pax-logging-service</artifactId>
                <version>${version.pax.logging.services}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.equinox</groupId>
                <artifactId>cm</artifactId>
                <version>${version.org.eclipse.equinox.cm}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.maven</groupId>
                <artifactId>maven-plugin-api</artifactId>
                <version>${version.maven.plugin.api}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.maven</groupId>
                <artifactId>maven-core</artifactId>
                <version>${version.maven.core}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.maven</groupId>
                <artifactId>maven-model</artifactId>
                <version>${version.maven.model}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.maven</groupId>
                <artifactId>maven-compat</artifactId>
                <version>${version.maven.compat}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.maven</groupId>
                <artifactId>maven-artifact</artifactId>
                <version>${version.maven.artifact}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.tycho</groupId>
                <artifactId>tycho-p2-facade</artifactId>
                <version>${version.tycho}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.tycho</groupId>
                <artifactId>tycho-metadata-model</artifactId>
                <version>${version.tycho}</version>
            </dependency>
            <dependency>
                <groupId>org.codehaus.plexus</groupId>
                <artifactId>plexus-archiver</artifactId>
                <version>${version.plexus.archiver}</version>
            </dependency>
            <dependency>
                <groupId>org.codehaus.plexus</groupId>
                <artifactId>plexus-utils</artifactId>
                <version>${version.plexus.utils}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.orbit.com.hazelcast</groupId>
                <artifactId>hazelcast</artifactId>
                <version>${orbit.hazelcast.version}</version>
            </dependency>
            <dependency>
                <groupId>org.jacoco</groupId>
                <artifactId>org.jacoco.agent</artifactId>
                <classifier>runtime</classifier>
                <version>${version.jacoco}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-server</artifactId>
                <version>${version.jetty.server}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-http</artifactId>
                <version>${version.jetty.server}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-util</artifactId>
                <version>${version.jetty.server}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-io</artifactId>
                <version>${version.jetty.server}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-deploy</artifactId>
                <version>${version.jetty.server}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-webapp</artifactId>
                <version>${version.jetty.server}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-security</artifactId>
                <version>${version.jetty.server}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-xml</artifactId>
                <version>${version.jetty.server}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-servlet</artifactId>
                <version>${version.jetty.server}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-continuation</artifactId>
                <version>${version.jetty.server}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.jetty.osgi</groupId>
                <artifactId>jetty-osgi-boot</artifactId>
                <version>${version.jetty.server}</version>
            </dependency>
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>javax.servlet-api</artifactId>
                <version>${version.javax.servlet.api}</version>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

        <!-- Carbon platform version comes here-->
        <carbon.kernel.version>5.0.0-m4</carbon.kernel.version>
        <carbon.kernel.package.export.version>5.0.0-SNAPSHOT
        </carbon.kernel.package.export.version>
        <carbon.kernel.package.import.version.range>[5.0.0.SNAPSHOT, 5.1.0)
        </carbon.kernel.package.import.version.range>

        <!--Logging API version range-->
        <commons.logging.import.version.range>[1.1.1, 1.2.0)</commons.logging.import.version.range>
        <slf4j.logging.import.version.range>[1.7.1, 1.8.0)</slf4j.logging.import.version.range>

        <!-- OSGi API version -->
        <osgi.api.version>5.0.0</osgi.api.version>
        <osgi.compendium.version>4.0.1</osgi.compendium.version>
        <osgi.framework.import.version.range>[1.7.0, 1.8.0)</osgi.framework.import.version.range>
        <equinox.osgi.services.import.version.range>[1.2.0, 1.3.0)</equinox.osgi.services.import.version.range>
        <osgi.services.cm.import.version.range>[1.4.0, 1.5.0)</osgi.services.cm.import.version.range>
        <osgi.framework.packages.import.version.range>[0.0.0, 0.1.0)
        </osgi.framework.packages.import.version.range>
        <osgi.service.tracker.import.version.range>[1.5.1, 1.6.0)
        </osgi.service.tracker.import.version.range>
        <osgi.framework.packages.import.version.range>[0.0.0, 0.1.0)
        </osgi.framework.packages.import.version.range>

        <osgi.service.http.import.version.range>[1.2.1, 1.3.0)</osgi.service.http.import.version.range>
        <eclipse.equinox.http.servlet.import.version.range>[1.1.0, 1.2.0)
        </eclipse.equinox.http.servlet.import.version.range>
        <org.eclipse.osgi.framework.console.import.version.range>[1.1.0,2.0.0)
        </org.eclipse.osgi.framework.console.import.version.range>
        <equinox.jetty.import.version.range>[8.1.0, 9.0.0)</equinox.jetty.import.version.range>
        <javax.servlet.import.version.range>[3.0.0, 3.1.0)</javax.servlet.import.version.range>

        <!-- Hazelcast API version -->
        <hazelcast.core.import.version.range>[3.5.0, 3.6.0)</hazelcast.core.import.version.range>
        <hazelcast.config.import.version.range>[3.5.0, 3.6.0)</hazelcast.config.import.version.range>

        <!-- Equinox dependency versions -->
        <equinox.osgi.version>3.9.1.v20130814-1242</equinox.osgi.version>
        <equinox.osgi.services.version>3.3.100.v20130513-1956</equinox.osgi.services.version>
        <equinox.ds.version>1.4.101.v20130813-1853</equinox.ds.version>
        <version.equinox.common>3.6.200.v20130402-1505</version.equinox.common>
        <version.equinox.simpleconfigurator>1.0.400.v20130327-2119
        </version.equinox.simpleconfigurator>
        <version.equinox.util>1.0.500.v20130404-1337</version.equinox.util>
        <version.equinox.launcher>1.3.0.v20130327-1440</version.equinox.launcher>
        <version.equinox.launcher.gtk.linux.x86>1.1.200.v20130807-1835
        </version.equinox.launcher.gtk.linux.x86>
        <version.equinox.app>1.3.100.v20130327-1442</version.equinox.app>
        <version.equinox.concurrent>1.1.0.v20130327-1442</version.equinox.concurrent>
        <version.equinox.frameworkadmin>2.0.100.v20130327-2119</version.equinox.frameworkadmin>
        <version.equinox.frameworkadmin.equinox>1.0.500.v20130327-2119
        </version.equinox.frameworkadmin.equinox>
        <version.equinox.p2.artifact.repository>1.1.200.v20130515-2028
        </version.equinox.p2.artifact.repository>
        <version.equinox.p2.core>2.3.0.v20130327-2119</version.equinox.p2.core>
        <version.equinox.p2.console>1.0.300.v20130327-2119</version.equinox.p2.console>
        <version.equinox.p2.publisher.eclipse>1.1.200.v20130516-1953
        </version.equinox.p2.publisher.eclipse>
        <version.equinox.p2.publisher>1.3.0.v20130509-0110</version.equinox.p2.publisher>
        <version.equinox.p2.transport.ecf>1.1.0.v20130516-1858</version.equinox.p2.transport.ecf>
        <version.equinox.p2.director>2.3.0.v20130526-0335</version.equinox.p2.director>
        <version.equinox.p2.director.app>1.0.300.v20130819-1621</version.equinox.p2.director.app>
        <version.equinox.p2.directorywatcher>1.0.300.v20130327-2119
        </version.equinox.p2.directorywatcher>
        <version.equinox.p2.engine>2.3.0.v20130526-2122</version.equinox.p2.engine>
        <version.equinox.p2.extensionlocation>1.2.100.v20130327-2119
        </version.equinox.p2.extensionlocation>
        <version.equinox.p2.garbagecollector>1.0.200.v20130327-2119
        </version.equinox.p2.garbagecollector>
        <version.equinox.p2.jarprocessor>1.0.300.v20130327-2119</version.equinox.p2.jarprocessor>
        <version.equinox.p2.metadata>2.2.0.v20130523-1557</version.equinox.p2.metadata>
        <version.equinox.p2.metadata.repository>1.2.100.v20130327-2119
        </version.equinox.p2.metadata.repository>
        <version.equinox.p2.reconciler.dropins>1.1.200.v20130419-1850
        </version.equinox.p2.reconciler.dropins>
        <version.equinox.p2.repository.tools>2.1.0.v20130327-2119
        </version.equinox.p2.repository.tools>
        <version.equinox.p2.repository>2.3.0.v20130412-2032</version.equinox.p2.repository>
        <version.equinox.p2.touchpoint.eclipse>2.1.200.v20130327-2119
        </version.equinox.p2.touchpoint.eclipse>
        <version.equinox.p2.touchpoint.natives>1.1.100.v20130327-2119
        </version.equinox.p2.touchpoint.natives>
        <version.equinox.p2.updatechecker>1.1.200.v20130327-2119</version.equinox.p2.updatechecker>
        <version.equinox.p2.updatesite>1.0.400.v20130515-2028</version.equinox.p2.updatesite>
        <version.equinox.preferences>3.5.100.v20130422-1538</version.equinox.preferences>
        <version.equinox.registry>3.5.301.v20130717-1549</version.equinox.registry>
        <version.equinox.security>1.2.0.v20130424-1801</version.equinox.security>
        <version.equinox.region>1.1.101.v20130722-1314</version.equinox.region>
        <version.equinox.simpleconfigurator.manipulator>2.0.0.v20130327-2119
        </version.equinox.simpleconfigurator.manipulator>
        <version.equinox.core.contenttype>3.4.200.v20130326-1255</version.equinox.core.contenttype>
        <version.equinox.core.expressions>3.4.500.v20130515-1343</version.equinox.core.expressions>
        <version.equinox.core.jobs>3.5.300.v20130429-1813</version.equinox.core.jobs>
        <version.equinox.core.runtime>3.9.0.v20130326-1255</version.equinox.core.runtime>
        <version.equinox.console>1.0.100.v20130429-0953</version.equinox.console>
        <version.ecf>3.2.0.v20130604-1622</version.ecf>
        <version.ecf.filetransfer>5.0.0.v20130604-1622</version.ecf.filetransfer>
        <version.ecf.identity>3.2.0.v20130604-1622</version.ecf.identity>
        <version.ecf.provider.filetransfer>3.2.0.v20130604-1622</version.ecf.provider.filetransfer>
        <version.sat4j.core>2.3.5.v201308161310</version.sat4j.core>
        <version.sat4j.pb>2.3.5.v201308161310</version.sat4j.pb>
        <version.equinox.http.servlet>1.1.400.v20130418-1354</version.equinox.http.servlet>
        <version.equinox.jsp.jasper>1.0.400.v20130327-1442</version.equinox.jsp.jasper>
        <version.equinox.javax.servlet.jsp>2.2.0.v201112011158</version.equinox.javax.servlet.jsp>
        <version.equinox.jasper>2.2.2.v201205150955</version.equinox.jasper>
        <version.apache.felix.gogo.command>0.10.0.v201209301215</version.apache.felix.gogo.command>
        <version.apache.felix.gogo.shell>0.10.0.v201212101605</version.apache.felix.gogo.shell>
        <version.apache.felix.gogo.runtime>0.10.0.v201209301036</version.apache.felix.gogo.runtime>
        <version.javax.el>2.2.0.v201303151357</version.javax.el>

        <version.equinox.http.helper>1.1.0.wso2v1</version.equinox.http.helper>
        <version.equinox.javax.servlet>3.0.0.v201112011016</version.equinox.javax.servlet>
        <!--<version.equinox.javax.el>2.2.0.v201108011116</version.equinox.javax.el>-->
        <version.equinox.apache.log4j>1.2.13.v200706111418</version.equinox.apache.log4j>
        <version.ecf.provider.filetransfer.httpclient>4.0.200.v20120319-0616
        </version.ecf.provider.filetransfer.httpclient>

        <!--PAX Logging related dependency versions-->
        <version.pax.logging.api>1.7.2</version.pax.logging.api>
        <version.pax.logging.services>1.7.2</version.pax.logging.services>
        <version.org.eclipse.equinox.cm>3.2.0-v20070116</version.org.eclipse.equinox.cm>

        <!--Maven Plugins -->
        <maven.wagon.ssh.version>2.1</maven.wagon.ssh.version>
        <maven.surefireplugin.version>1.3</maven.surefireplugin.version>
        <maven.compilerplugin.version>3.1</maven.compilerplugin.version>
        <maven.surefireplugin.version>2.12</maven.surefireplugin.version>
        <maven.resourcesplugin.version>2.5</maven.resourcesplugin.version>
        <maven.scrplugin.version>1.21.0</maven.scrplugin.version>
        <maven.bundleplugin.version>2.5.3</maven.bundleplugin.version>
        <maven.assemblyplugin.version>2.4</maven.assemblyplugin.version>
        <maven.sourceplugin.version>2.1.2</maven.sourceplugin.version>
        <maven.cleanplugin.version>2.4.1</maven.cleanplugin.version>
        <maven.dependencyplugin.version>2.8</maven.dependencyplugin.version>
        <maven.antrunplugin.version>1.7</maven.antrunplugin.version>
        <maven.projectinforeportsplugin.version>2.4</maven.projectinforeportsplugin.version>
        <maven.incrementalbuildplugin.version>1.2</maven.incrementalbuildplugin.version>

        <!--Other dependency versions -->
        <apache.felix.scr.ds-annotations.version>1.2.4</apache.felix.scr.ds-annotations.version>
        <carbon.p2.plugin.version>1.5.4</carbon.p2.plugin.version>
        <version.testng>6.1.1</version.testng>
        <version.wrapper>3.2.3</version.wrapper>
        <version.tycho>0.13.0</version.tycho>
        <version.maven.plugin.api>3.2.1</version.maven.plugin.api>
        <version.maven.core>3.2.1</version.maven.core>
        <version.maven.model>3.2.1</version.maven.model>
        <version.maven.artifact>3.2.1</version.maven.artifact>
        <version.maven.compat>3.0</version.maven.compat>
        <version.plexus.utils>3.0.17</version.plexus.utils>
        <version.plexus.archiver>1.2</version.plexus.archiver>
        <orbit.hazelcast.version>3.5.0.wso2v1</orbit.hazelcast.version>
        <version.jacoco>0.7.5.201505241946</version.jacoco>
        <version.jetty.server>8.1.10.v20130312</version.jetty.server>
        <version.javax.servlet.api>3.0.1</version.javax.servlet.api>
    </properties>
</project>
