http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.manager/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.manager/pom.xml 
b/components/org.apache.stratos.manager/pom.xml
index 3d450f6..82a29da 100644
--- a/components/org.apache.stratos.manager/pom.xml
+++ b/components/org.apache.stratos.manager/pom.xml
@@ -34,42 +34,72 @@
     <dependencies>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.registry.core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.base</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.user.api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.logging</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.ntask.core</artifactId>
-            <version>${carbon.kernel.version}</version>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.utils</artifactId>
-            <version>${carbon.kernel.version}</version>
         </dependency>
         <dependency>
-            <groupId>com.google.code.gson</groupId>
-            <artifactId>gson</artifactId>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.databridge.agent.thrift</artifactId>
         </dependency>
         <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <scope>test</scope>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.databridge.commons</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.apache.commons</groupId>
-            <artifactId>commons-lang3</artifactId>
-            <version>3.1</version>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.stratos.common</artifactId>
         </dependency>
+
+        <!-- Stratos components -->
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.common</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.messaging</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
-            <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.tenant.mgt</artifactId>
-            <version>2.2.2</version>
+            <groupId>org.apache.stratos</groupId>
+            
<artifactId>org.apache.stratos.cloud.controller.service.stub</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.stratos</groupId>
+            <artifactId>org.apache.stratos.autoscaler.service.stub</artifactId>
+        </dependency>
+
+        <!-- Misc -->
+        <dependency>
+            <groupId>com.google.code.gson</groupId>
+            <artifactId>gson</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>commons-lang.wso2</groupId>
+            <artifactId>commons-lang</artifactId>
         </dependency>
     </dependencies>
 
@@ -89,20 +119,35 @@
                         <Bundle-Name>${project.artifactId}</Bundle-Name>
                         
<Private-Package>org.apache.stratos.manager.internal.*</Private-Package>
                         <Export-Package>
-                            org.apache.stratos.manager.domain.*,
-                            org.apache.stratos.manager.utils.*,
-                            org.apache.stratos.manager.service.*,
+                            !org.apache.stratos.manager.internal.*,
+                            !org.apache.stratos.manager.service.stub.*,
                             org.apache.stratos.manager.*
                         </Export-Package>
                         <Import-Package>
-                            org.apache.stratos.cloud.controller.registry.*; 
version="${project.version}",
-                            org.apache.axis2.*; version="1.6.1-wso2v10",
-                            org.apache.axiom.*; 
version="${axiom.osgi.version.range}",
-                            org.apache.stratos.autoscaler.stub; 
version="${project.version}",
-                            org.apache.neethi.*; version="2.0.4.wso2v4",
-                            javax.xml.stream.*; version="1.0.1",
-                            javax.wsdl.*; version="1.6.2",
-                            org.osgi.framework.*,
+                            
org.wso2.carbon.utils.*;version="${carbon.platform.imp.pkg.version.range}",
+                            
org.wso2.carbon.base.*;version="${carbon.base.imp.pkg.version.range}",
+                            
org.wso2.carbon.registry.core.*;version="${carbon.kernel.registry.imp.pkg.version.range}",
+                            org.wso2.carbon.ntask.core.*;version="0.0.0",
+                            
org.wso2.carbon.databridge.commons.*;version="${carbon.platform.imp.pkg.version.range}",
+                            
org.wso2.carbon.databridge.agent.thrift.*;version="${carbon.platform.imp.pkg.version.range}",
+                            
org.wso2.carbon.user.api.*;version="${carbon.user.api.imp.pkg.version.range}",
+
+                            
org.apache.stratos.common.*;version="${project.version}",
+                            
org.apache.stratos.messaging.*;version="${project.version}",
+                            
org.apache.stratos.cloud.controller.stub.*;version="${project.version}",
+                            
org.apache.stratos.autoscaler.stub;version="${project.version}",
+
+                            
org.wso2.carbon.stratos.common.*;version="${wso2.carbon.stratos.common.version}",
+
+                            
org.apache.commons.logging.*;version="${commons.logging.imp.pkg.version.range}",
+                            
org.apache.commons.lang.*;version="${commons.lang.imp.pkg.version.range}",
+                            
com.google.gson.*;version="${gson.imp.pkg.version.range}",
+                            org.apache.axis2.*; 
version="${axis2.imp.pkg.version.range}",
+                            org.apache.axiom.*; 
version="${axiom.imp.pkg.version.range}",
+                            org.apache.neethi.*; 
version="${neethi.wso2.version}",
+                            javax.wsdl.*; version="${wsdl4j.wso2.version}",
+                            org.osgi.framework; 
version="${osgi.framework.imp.pkg.version.range}",
+                            org.osgi.service.component; 
version="${osgi.service.component.imp.pkg.version.range}",
                             *;resolution:=optional
                         </Import-Package>
                         <DynamicImport-Package>*</DynamicImport-Package>
@@ -127,4 +172,4 @@
             </plugin>
         </plugins>
     </build>
-</project>
\ No newline at end of file
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.manager/src/conf/tenant-resource-policy.xml
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.manager/src/conf/tenant-resource-policy.xml 
b/components/org.apache.stratos.manager/src/conf/tenant-resource-policy.xml
deleted file mode 100644
index 19b4e78..0000000
--- a/components/org.apache.stratos.manager/src/conf/tenant-resource-policy.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements.  See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership.  The ASF licenses this file
- to you 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.
-
--->
-

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/context/StratosManagerContext.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/context/StratosManagerContext.java
 
b/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/context/StratosManagerContext.java
index e4fa435..3574055 100644
--- 
a/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/context/StratosManagerContext.java
+++ 
b/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/context/StratosManagerContext.java
@@ -46,8 +46,10 @@ public class StratosManagerContext implements Serializable {
 
     private static final String SM_CARTRIDGES_CARTRIDGEGROUPS_WRITE_LOCK = 
"SM_CARTRIDGES_CARTRIDGEGROUPS_WRITE_LOCK";
     private static final String SM_CARTRIDGES_APPLICATIONS_WRITE_LOCK = 
"SM_CARTRIDGES_APPLICATIONS_WRITE_LOCK";
-    private static final String 
SM_CARTRIDGEGROUPS_CARTRIDGESUBGROUPS_WRITE_LOCK = 
"SM_CARTRIDGEGROUPS_CARTRIDGESUBGROUPS_WRITE_LOCK";
-    private static final String SM_CARTRIDGEGROUPS_APPLICATIONS_WRITE_LOCK = 
"SM_CARTRIDGEGROUPS_APPLICATIONS_WRITE_LOCK";
+    private static final String 
SM_CARTRIDGEGROUPS_CARTRIDGESUBGROUPS_WRITE_LOCK
+            = "SM_CARTRIDGEGROUPS_CARTRIDGESUBGROUPS_WRITE_LOCK";
+    private static final String SM_CARTRIDGEGROUPS_APPLICATIONS_WRITE_LOCK
+            = "SM_CARTRIDGEGROUPS_APPLICATIONS_WRITE_LOCK";
     private static final Log log = 
LogFactory.getLog(StratosManagerContext.class);
     private static volatile StratosManagerContext instance;
     private final transient DistributedObjectProvider 
distributedObjectProvider;
@@ -91,7 +93,8 @@ public class StratosManagerContext implements Serializable {
         // Get maps from distributed object provider
         cartridgeTypeToCartridgeGroupsMap = 
distributedObjectProvider.getMap(SM_CARTRIDGE_TYPE_TO_CARTIDGE_GROUPS_MAP);
         cartridgeTypeToApplicationsMap = 
distributedObjectProvider.getMap(SM_CARTRIDGE_TYPE_TO_APPLICATIONS_MAP);
-        cartridgeGroupToCartridgeSubGroupsMap = 
distributedObjectProvider.getMap(SM_CARTRIDGE_GROUP_TO_CARTIDGE_GROUPS_MAP);
+        cartridgeGroupToCartridgeSubGroupsMap = distributedObjectProvider
+                .getMap(SM_CARTRIDGE_GROUP_TO_CARTIDGE_GROUPS_MAP);
         cartridgeGroupToApplicationsMap = 
distributedObjectProvider.getMap(SM_CARTRIDGE_GROUP_TO_APPLICATIONS_MAP);
 
         // Update context from the registry
@@ -256,7 +259,8 @@ public class StratosManagerContext implements Serializable {
         }
     }
 
-    public void removeUsedCartridgeGroupsInCartridgeSubGroups(String 
cartridgeSubGroupName, String[] cartridgeGroupNames) {
+    public void removeUsedCartridgeGroupsInCartridgeSubGroups(String 
cartridgeSubGroupName,
+            String[] cartridgeGroupNames) {
         if (cartridgeGroupNames == null) {
             return;
         }
@@ -343,7 +347,8 @@ public class StratosManagerContext implements Serializable {
 
                         
copyMap(serializedObj.cartridgeTypeToCartridgeGroupsMap, 
cartridgeTypeToCartridgeGroupsMap);
                         copyMap(serializedObj.cartridgeTypeToApplicationsMap, 
cartridgeTypeToApplicationsMap);
-                        
copyMap(serializedObj.cartridgeGroupToCartridgeSubGroupsMap, 
cartridgeGroupToCartridgeSubGroupsMap);
+                        
copyMap(serializedObj.cartridgeGroupToCartridgeSubGroupsMap,
+                                cartridgeGroupToCartridgeSubGroupsMap);
                         copyMap(serializedObj.cartridgeGroupToApplicationsMap, 
cartridgeGroupToApplicationsMap);
 
                         if (log.isDebugEnabled()) {
@@ -356,8 +361,8 @@ public class StratosManagerContext implements Serializable {
                     }
                 }
             } catch (Exception e) {
-                String msg = "Unable to read Stratos Manager context from the 
registry. " +
-                        "Hence, any historical data will not be reflected";
+                String msg = "Unable to read Stratos Manager context from the 
registry. "
+                        + "Hence, any historical data will not be reflected";
                 log.warn(msg, e);
             }
         }

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/internal/StratosManagerServiceComponent.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/internal/StratosManagerServiceComponent.java
 
b/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/internal/StratosManagerServiceComponent.java
index 8b464ea..47f401a 100644
--- 
a/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/internal/StratosManagerServiceComponent.java
+++ 
b/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/internal/StratosManagerServiceComponent.java
@@ -155,6 +155,7 @@ public class StratosManagerServiceComponent {
                         componentStartUpSynchronizer
                                 
.waitForAxisServiceActivation(Component.StratosManager, 
"StratosManagerService");
                         
componentStartUpSynchronizer.setComponentStatus(Component.StratosManager, true);
+
                         if (log.isInfoEnabled()) {
                             log.info("Stratos manager component is activated");
                         }

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/registry/RegistryManager.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/registry/RegistryManager.java
 
b/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/registry/RegistryManager.java
index e3deed0..86454bf 100644
--- 
a/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/registry/RegistryManager.java
+++ 
b/components/org.apache.stratos.manager/src/main/java/org/apache/stratos/manager/registry/RegistryManager.java
@@ -23,7 +23,7 @@ package org.apache.stratos.manager.registry;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
-import org.apache.stratos.common.internal.ServiceReferenceHolder;
+import org.apache.stratos.manager.internal.ServiceReferenceHolder;
 import org.wso2.carbon.context.PrivilegedCarbonContext;
 import org.wso2.carbon.registry.core.Registry;
 import org.wso2.carbon.registry.core.Resource;

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.manager/src/scripts/append_zone_file.sh
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.manager/src/scripts/append_zone_file.sh 
b/components/org.apache.stratos.manager/src/scripts/append_zone_file.sh
deleted file mode 100644
index 007cc58..0000000
--- a/components/org.apache.stratos.manager/src/scripts/append_zone_file.sh
+++ /dev/null
@@ -1,44 +0,0 @@
-#!/bin/bash
-#
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you 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.
-#
-#
-echo "subdomain $1 and ip $2 added to $3"
-appending_file=$3
-subdomain=$1
-ip=$2
-
-#appending the zone file
-echo $subdomain'\t'IN'\t'A'\t'$ip>> $appending_file
-
-#increasing the count
-for file in $appending_file;
-do
-  if [ -f $file ];
-  then
-    OLD=`egrep -ho "2010-9[0-9]*" $file`
-    NEW=$(($OLD + 1))
-    sed -i "s/$OLD/$NEW/g" $file
-    echo "fixed $file" 
-  fi
-done
-
-
-#reloading bind server
-/etc/init.d/bind9 reload

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.messaging/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.messaging/pom.xml 
b/components/org.apache.stratos.messaging/pom.xml
index a79a3d3..3f2089a 100644
--- a/components/org.apache.stratos.messaging/pom.xml
+++ b/components/org.apache.stratos.messaging/pom.xml
@@ -32,14 +32,33 @@
 
     <dependencies>
         <dependency>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.base</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.logging</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.utils</artifactId>
+        </dependency>
+
+        <!-- Stratos components -->
+        <dependency>
+            <groupId>org.apache.stratos</groupId>
+            <artifactId>org.apache.stratos.common</artifactId>
+        </dependency>
+
+        <!-- Misc -->
+        <dependency>
             <groupId>junit</groupId>
             <artifactId>junit</artifactId>
-            <version>${junit.version}</version>
+            <scope>test</scope>
         </dependency>
         <dependency>
             <groupId>org.apache.geronimo.specs</groupId>
             <artifactId>geronimo-jms_1.1_spec</artifactId>
-            <version>1.1</version>
         </dependency>
         <dependency>
             <groupId>com.google.code.gson</groupId>
@@ -48,48 +67,26 @@
         <dependency>
             <groupId>org.apache.commons</groupId>
             <artifactId>commons-lang3</artifactId>
-            <version>3.1</version>
         </dependency>
         <dependency>
-            <groupId>commons-collections</groupId>
+            <groupId>org.wso2.orbit.commons-collections</groupId>
             <artifactId>commons-collections</artifactId>
-            <version>3.2.1</version>
-        </dependency>
-        <dependency>
-            <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.logging</artifactId>
-            <version>${carbon.kernel.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.utils</artifactId>
-            <version>${carbon.kernel.version}</version>
         </dependency>
         <dependency>
-            <groupId>com.jamesmurty.utils</groupId>
+            <groupId>com.jamesmurty.utils.wso2</groupId>
             <artifactId>java-xmlbuilder</artifactId>
-            <version>0.6</version>
         </dependency>
         <dependency>
             <groupId>org.eclipse.paho</groupId>
             <artifactId>mqtt-client</artifactId>
-            <version>0.4.0</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.stratos</groupId>
-            <artifactId>org.apache.stratos.common</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.activemq</groupId>
             <artifactId>activemq-client</artifactId>
-            <version>5.10.0</version>
         </dependency>
         <dependency>
             <groupId>org.apache.activemq</groupId>
             <artifactId>activemq-all</artifactId>
-            <version>5.10.0</version>
-            <scope>test</scope>
         </dependency>
         <dependency>
             <groupId>org.apache.felix</groupId>
@@ -112,15 +109,19 @@
                         
<Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
                         <Bundle-Name>${project.artifactId}</Bundle-Name>
                         <Export-Package>
-                            org.apache.stratos.messaging,
-                            org.apache.stratos.messaging.*,
-                            org.apache.stratos.messaging.topology,
-                            org.apache.stratos.messaging.topology.*,
-                            
org.apache.stratos.messaging.util.MessagingConstants,
+                            
org.apache.stratos.messaging.*;version="${project.version}"
                         </Export-Package>
                         <Import-Package>
-                            !org.apache.commons.logging,
-                            org.apache.commons.logging; version=0.0.0,
+                            
org.wso2.carbon.base.*;version="${carbon.base.imp.pkg.version.range}",
+                            
org.wso2.carbon.utils.*;version="${carbon.platform.imp.pkg.version.range}",
+
+                            
org.apache.stratos.common.*;version="${project.version}",
+
+                            
org.apache.commons.logging.*;version="${commons.logging.imp.pkg.version.range}",
+                            
org.apache.commons.lang.*;version="${commons.lang.imp.pkg.version.range}",
+                            
org.apache.commons.lang3.*;version="${commons.lang3.imp.pkg.version.range}",
+                            
org.apache.commons.collections.*;version="${commons.collections.imp.pkg.version.range}",
+                            
com.google.gson.*;version="${gson.imp.pkg.version.range}",
                             *;resolution:=optional
                         </Import-Package>
                         <DynamicImport-Package>*</DynamicImport-Package>
@@ -129,4 +130,4 @@
             </plugin>
         </plugins>
     </build>
-</project>
\ No newline at end of file
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.metadata.client/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.metadata.client/pom.xml 
b/components/org.apache.stratos.metadata.client/pom.xml
index 93b42a3..f280c09 100644
--- a/components/org.apache.stratos.metadata.client/pom.xml
+++ b/components/org.apache.stratos.metadata.client/pom.xml
@@ -32,13 +32,15 @@
     <dependencies>
         <dependency>
             <groupId>org.apache.httpcomponents</groupId>
-            <artifactId>httpclient</artifactId>
-            <version>4.3.5</version>
+            <artifactId>httpclient-osgi</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.httpcomponents</groupId>
+            <artifactId>httpcore-osgi</artifactId>
         </dependency>
         <dependency>
             <groupId>commons-configuration</groupId>
             <artifactId>commons-configuration</artifactId>
-            <version>1.9</version>
         </dependency>
         <dependency>
             <groupId>com.google.code.gson</groupId>
@@ -61,13 +63,16 @@
                         
<Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
                         <Bundle-Name>${project.artifactId}</Bundle-Name>
                         <Export-Package>
-                            org.apache.stratos.metadata.client.*,
+                            org.apache.stratos.metadata.client.*
                         </Export-Package>
                         <Import-Package>
-                            !org.apache.stratos.metadata.client,
-                            org.apache.commons.logging; version=0.0.0,
-                            org.apache.commons.configuration; version=0.0.0,
-                            org.apache.http.conn.ssl;version=0.0.0,
+                            
com.google.gson.*;version="${gson.imp.pkg.version.range}",
+                            
org.apache.commons.configuration.*;version="${commons.configuration.imp.pkg.version.range}",
+                            
org.apache.http.auth.*;version="${http.client.imp.pkg.version.range}",
+                            
org.apache.http.cookie.*;version="${http.client.imp.pkg.version.range}",
+                            
org.apache.http.conn.*;version="${http.client.imp.pkg.version.range}",
+                            
org.apache.http.client.*;version="${http.client.imp.pkg.version.range}",
+                            
org.apache.http.entity.*;version="${http.client.imp.pkg.version.range}",
                             *;resolution:=optional
                         </Import-Package>
                         <DynamicImport-Package>*</DynamicImport-Package>
@@ -76,4 +81,4 @@
             </plugin>
         </plugins>
     </build>
-</project>
\ No newline at end of file
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.metadata.service/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.metadata.service/pom.xml 
b/components/org.apache.stratos.metadata.service/pom.xml
index 3bd55c1..12f8c72 100644
--- a/components/org.apache.stratos.metadata.service/pom.xml
+++ b/components/org.apache.stratos.metadata.service/pom.xml
@@ -53,105 +53,101 @@
         </profile>
     </profiles>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <artifactId>maven-war-plugin</artifactId>
-                <configuration>
-                    <webResources>
-                        <resource>
-                            <directory>src/main/webapp/${appName}</directory>
-                        </resource>
-                    </webResources>
-                    <warName>metadata</warName>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
     <dependencies>
         <!-- Dependency scope is set to provided to avoid dependent jar files 
being packaged with the war file -->
         <dependency>
-            <groupId>org.apache.cxf</groupId>
-            <artifactId>cxf-bundle</artifactId>
-            <version>2.7.7</version>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.ntask.core</artifactId>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.registry.ws.stub</artifactId>
             <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.core</artifactId>
-            <version>${carbon.kernel.version}</version>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.user.api</artifactId>
             <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.utils</artifactId>
-            <version>${carbon.kernel.version}</version>
             <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.identity.oauth.stub</artifactId>
-            <version>${carbon.kernel.version}</version>
             <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.tenant.mgt</artifactId>
-            <version>2.2.2</version>
             <scope>provided</scope>
         </dependency>
+
+        <!-- Stratos components -->
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.common</artifactId>
-            <version>${project.version}</version>
             <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.manager</artifactId>
-            <version>${project.version}</version>
             <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             
<artifactId>org.apache.stratos.cloud.controller.service.stub</artifactId>
-            <version>${project.version}</version>
             <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.autoscaler.service.stub</artifactId>
-            <version>${project.version}</version>
             <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.messaging</artifactId>
-            <version>${project.version}</version>
-            <scope>provided</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.ntask.core</artifactId>
-            <version>${carbon.kernel.version}</version>
             <scope>provided</scope>
         </dependency>
+
+        <!-- Misc -->
         <dependency>
-            <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.registry.ws.stub</artifactId>
-            <version>${carbon.kernel.version}</version>
+            <groupId>org.apache.cxf</groupId>
+            <artifactId>cxf-bundle</artifactId>
             <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>com.nimbusds.wso2</groupId>
             <artifactId>nimbus-jose-jwt</artifactId>
-            <version>2.26.1.wso2v2</version>
             <scope>provided</scope>
         </dependency>
     </dependencies>
-</project>
\ No newline at end of file
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+            </plugin>
+            <plugin>
+                <artifactId>maven-war-plugin</artifactId>
+                <configuration>
+                    <webResources>
+                        <resource>
+                            <directory>src/main/webapp/${appName}</directory>
+                        </resource>
+                    </webResources>
+                    <warName>metadata</warName>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.metadata.service/src/main/java/org/apache/stratos/metadata/service/oauth2/ValidationServiceClient.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.metadata.service/src/main/java/org/apache/stratos/metadata/service/oauth2/ValidationServiceClient.java
 
b/components/org.apache.stratos.metadata.service/src/main/java/org/apache/stratos/metadata/service/oauth2/ValidationServiceClient.java
index 2c03b35..27c7da1 100644
--- 
a/components/org.apache.stratos.metadata.service/src/main/java/org/apache/stratos/metadata/service/oauth2/ValidationServiceClient.java
+++ 
b/components/org.apache.stratos.metadata.service/src/main/java/org/apache/stratos/metadata/service/oauth2/ValidationServiceClient.java
@@ -24,6 +24,7 @@ import org.apache.commons.logging.LogFactory;
 import org.apache.cxf.rs.security.oauth2.utils.OAuthConstants;
 import org.wso2.carbon.identity.oauth2.stub.OAuth2TokenValidationServiceStub;
 import 
org.wso2.carbon.identity.oauth2.stub.dto.OAuth2TokenValidationRequestDTO;
+import 
org.wso2.carbon.identity.oauth2.stub.dto.OAuth2TokenValidationRequestDTO_OAuth2AccessToken;
 import 
org.wso2.carbon.identity.oauth2.stub.dto.OAuth2TokenValidationResponseDTO;
 import org.wso2.carbon.utils.CarbonUtils;
 
@@ -36,24 +37,24 @@ public class ValidationServiceClient {
     private static final Log log = 
LogFactory.getLog(OAuth2TokenValidationServiceStub.class);
     private OAuth2TokenValidationServiceStub stub = null;
 
-    public ValidationServiceClient(String backendServerURL, String username, 
String password)
-            throws Exception {
+    public ValidationServiceClient(String backendServerURL, String username, 
String password) throws Exception {
         String serviceURL = backendServerURL + "OAuth2TokenValidationService";
         try {
             stub = new OAuth2TokenValidationServiceStub(serviceURL);
-            CarbonUtils.setBasicAccessSecurityHeaders(username, password, true,
-                    stub._getServiceClient());
+            CarbonUtils.setBasicAccessSecurityHeaders(username, password, 
true, stub._getServiceClient());
         } catch (AxisFault e) {
             log.error("Error initializing OAuth2 Client");
             throw new Exception("Error initializing OAuth Client", e);
         }
     }
 
-    public OAuth2TokenValidationResponseDTO 
validateAuthenticationRequest(String accessToken)
-            throws Exception {
+    public OAuth2TokenValidationResponseDTO 
validateAuthenticationRequest(String accessToken) throws Exception {
         OAuth2TokenValidationRequestDTO oauthReq = new 
OAuth2TokenValidationRequestDTO();
-        oauthReq.setAccessToken(accessToken);
-        oauthReq.setTokenType(OAuthConstants.BEARER_TOKEN_TYPE);
+        OAuth2TokenValidationRequestDTO_OAuth2AccessToken oAuth2AccessToken
+                = new OAuth2TokenValidationRequestDTO_OAuth2AccessToken();
+        oAuth2AccessToken.setIdentifier(accessToken);
+        oAuth2AccessToken.setTokenType(OAuthConstants.BEARER_TOKEN_TYPE);
+        oauthReq.setAccessToken(oAuth2AccessToken);
         try {
             return stub.validate(oauthReq);
         } catch (RemoteException e) {
@@ -61,5 +62,4 @@ public class ValidationServiceClient {
             throw new Exception("Error while validating OAuth2 request", e);
         }
     }
-
 }

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.metadata.service/src/main/java/org/apache/stratos/metadata/service/registry/MetadataApiRegistry.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.metadata.service/src/main/java/org/apache/stratos/metadata/service/registry/MetadataApiRegistry.java
 
b/components/org.apache.stratos.metadata.service/src/main/java/org/apache/stratos/metadata/service/registry/MetadataApiRegistry.java
index f6b1ee4..7531b16 100644
--- 
a/components/org.apache.stratos.metadata.service/src/main/java/org/apache/stratos/metadata/service/registry/MetadataApiRegistry.java
+++ 
b/components/org.apache.stratos.metadata.service/src/main/java/org/apache/stratos/metadata/service/registry/MetadataApiRegistry.java
@@ -23,6 +23,7 @@ import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.stratos.common.concurrent.locks.ReadWriteLock;
 import org.apache.stratos.metadata.service.MetadataTopologyEventReceiver;
+import org.apache.stratos.metadata.service.ServiceHolder;
 import org.apache.stratos.metadata.service.definition.Property;
 import org.wso2.carbon.context.PrivilegedCarbonContext;
 import org.wso2.carbon.registry.core.Registry;
@@ -250,8 +251,7 @@ public class MetadataApiRegistry implements DataStore {
     }
 
     private UserRegistry getRegistry() throws RegistryException {
-        return 
org.apache.stratos.common.internal.ServiceReferenceHolder.getInstance().
-                getRegistryService().getGovernanceSystemRegistry();
+        return 
ServiceHolder.getRegistryService().getGovernanceSystemRegistry();
     }
 
     /**

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.mock.iaas.api/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.mock.iaas.api/pom.xml 
b/components/org.apache.stratos.mock.iaas.api/pom.xml
index 0dbbced..b88c6c2 100644
--- a/components/org.apache.stratos.mock.iaas.api/pom.xml
+++ b/components/org.apache.stratos.mock.iaas.api/pom.xml
@@ -41,70 +41,67 @@
         </profile>
     </profiles>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <artifactId>maven-war-plugin</artifactId>
-                <configuration>
-                    <webResources>
-                        <resource>
-                            <!-- this is relative to the pom.xml directory -->
-                            <directory>src/main/webapp/${appName}</directory>
-                        </resource>
-                    </webResources>
-                    <warName>mock-iaas</warName>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
     <dependencies>
         <!-- Dependency scope is set to provided to avoid dependent jar files 
being packaged with the war file -->
         <dependency>
-            <groupId>org.apache.cxf</groupId>
-            <artifactId>cxf-bundle</artifactId>
-            <version>2.7.12</version>
-            <scope>provided</scope>
-        </dependency>
-        <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.core</artifactId>
-            <version>${carbon.kernel.version}</version>
             <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.utils</artifactId>
-            <version>${carbon.kernel.version}</version>
             <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.identity.oauth.stub</artifactId>
-            <version>${carbon.kernel.version}</version>
             <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.tenant.mgt</artifactId>
-            <version>2.2.2</version>
             <scope>provided</scope>
         </dependency>
+
+        <!-- Stratos components -->
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.common</artifactId>
-            <version>${project.version}</version>
             <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.mock.iaas</artifactId>
-            <version>${project.version}</version>
+            <scope>provided</scope>
+        </dependency>
+
+        <!-- Misc -->
+        <dependency>
+            <groupId>org.apache.cxf</groupId>
+            <artifactId>cxf-bundle</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
-</project>
\ No newline at end of file
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+            </plugin>
+            <plugin>
+                <artifactId>maven-war-plugin</artifactId>
+                <configuration>
+                    <webResources>
+                        <resource>
+                            <!-- this is relative to the pom.xml directory -->
+                            <directory>src/main/webapp/${appName}</directory>
+                        </resource>
+                    </webResources>
+                    <warName>mock-iaas</warName>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.mock.iaas.client/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.mock.iaas.client/pom.xml 
b/components/org.apache.stratos.mock.iaas.client/pom.xml
index 8d1c7e8..4fe9b57 100644
--- a/components/org.apache.stratos.mock.iaas.client/pom.xml
+++ b/components/org.apache.stratos.mock.iaas.client/pom.xml
@@ -32,19 +32,42 @@
 
     <dependencies>
         <dependency>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.logging</artifactId>
+        </dependency>
+
+        <!-- Stratos components -->
+        <dependency>
+            <groupId>org.apache.stratos</groupId>
+            <artifactId>org.apache.stratos.mock.iaas</artifactId>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.apache.httpcomponents.wso2</groupId>
+                    <artifactId>httpclient</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.apache.httpcomponents.wso2</groupId>
+                    <artifactId>httpcore</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.apache.axis2.wso2</groupId>
+                    <artifactId>axis2-client</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+
+        <!-- Misc -->
+        <dependency>
             <groupId>org.apache.commons</groupId>
             <artifactId>commons-lang3</artifactId>
-            <version>3.1</version>
         </dependency>
         <dependency>
-            <groupId>org.apache.httpcomponents.wso2</groupId>
-            <artifactId>httpcore</artifactId>
-            <version>4.3.0.wso2v1</version>
+            <groupId>org.apache.httpcomponents</groupId>
+            <artifactId>httpcore-osgi</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.apache.httpcomponents.wso2</groupId>
-            <artifactId>httpclient</artifactId>
-            <version>4.2.5.wso2v1</version>
+            <groupId>org.apache.httpcomponents</groupId>
+            <artifactId>httpclient-osgi</artifactId>
         </dependency>
         <dependency>
             <groupId>com.google.code.gson</groupId>
@@ -53,23 +76,15 @@
         <dependency>
             <groupId>commons-logging</groupId>
             <artifactId>commons-logging</artifactId>
-            <version>1.1.1</version>
         </dependency>
         <dependency>
             <groupId>junit</groupId>
             <artifactId>junit</artifactId>
-            <version>${junit.version}</version>
             <scope>test</scope>
         </dependency>
         <dependency>
-            <groupId>commons-lang</groupId>
+            <groupId>commons-lang.wso2</groupId>
             <artifactId>commons-lang</artifactId>
-            <version>2.6</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.stratos</groupId>
-            <artifactId>org.apache.stratos.mock.iaas</artifactId>
-            <version>${project.version}</version>
         </dependency>
     </dependencies>
 
@@ -88,14 +103,18 @@
                         
<Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
                         <Bundle-Name>${project.artifactId}</Bundle-Name>
                         <Export-Package>
-                            org.apache.stratos.mock.iaas.client.*,
+                            org.apache.stratos.mock.iaas.client.*
                         </Export-Package>
-                        <Private-Package>
-                            org.apache.stratos.mock.iaas.client.internal;
-                        </Private-Package>
                         <Import-Package>
-                            !org.apache.commons.logging,
-                            org.apache.commons.logging; version=0.0.0,
+                            
org.apache.stratos.mock.iaas.*;version="${project.version}",
+
+                            
org.apache.commons.logging.*;version="${commons.logging.imp.pkg.version.range}",
+                            
com.google.gson.*;version="${gson.imp.pkg.version.range}",
+                            
org.apache.http.auth.*;version="${http.client.imp.pkg.version.range}",
+                            
org.apache.http.cookie.*;version="${http.client.imp.pkg.version.range}",
+                            
org.apache.http.conn.*;version="${http.client.imp.pkg.version.range}",
+                            
org.apache.http.client.*;version="${http.client.imp.pkg.version.range}",
+                            
org.apache.http.impl.*;version="${http.client.imp.pkg.version.range}",
                             *;resolution:=optional
                         </Import-Package>
                         <DynamicImport-Package>*</DynamicImport-Package>
@@ -104,4 +123,4 @@
             </plugin>
         </plugins>
     </build>
-</project>
\ No newline at end of file
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.mock.iaas/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.mock.iaas/pom.xml 
b/components/org.apache.stratos.mock.iaas/pom.xml
index d78a5a9..cc11078 100644
--- a/components/org.apache.stratos.mock.iaas/pom.xml
+++ b/components/org.apache.stratos.mock.iaas/pom.xml
@@ -33,28 +33,35 @@
     <dependencies>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.core</artifactId>
-            <version>${carbon.kernel.version}</version>
+            <artifactId>org.wso2.carbon.logging</artifactId>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.logging</artifactId>
-            <version>${carbon.kernel.version}</version>
+            <artifactId>org.wso2.carbon.databridge.commons</artifactId>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.databridge.commons</artifactId>
-            <version>${carbon.kernel.version}</version>
+            <artifactId>org.wso2.carbon.utils</artifactId>
         </dependency>
+
+        <!-- Stratos components -->
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.common</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.messaging</artifactId>
-            <version>${project.version}</version>
+        </dependency>
+
+        <!-- Misc -->
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>commons-lang.wso2</groupId>
+            <artifactId>commons-lang</artifactId>
         </dependency>
     </dependencies>
 
@@ -73,15 +80,22 @@
                         
<Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
                         <Bundle-Name>${project.artifactId}</Bundle-Name>
                         <Export-Package>
-                            org.apache.stratos.mock.iaas.*,
-                            org.apache.stratos.mock.iaas.domain.*,
-                            
org.apache.stratos.mock.iaas.services.MockIaasService,
+                            !org.apache.stratos.mock.iaas.internal.*,
+                            org.apache.stratos.mock.iaas.*
                         </Export-Package>
                         <Private-Package>
-                            org.apache.stratos.mock.iaas.internal;
+                            org.apache.stratos.mock.iaas.internal.*
                         </Private-Package>
                         <Import-Package>
-                            org.apache.stratos.common.*,
+                            
org.wso2.carbon.registry.core.*;version="${carbon.kernel.registry.imp.pkg.version.range}",
+                            
org.wso2.carbon.utils.*;version="${carbon.platform.imp.pkg.version.range}",
+
+                            org.apache.stratos.common.*="${project.version}",
+                            
org.apache.stratos.messaging.*;version="${project.version}",
+
+                            
org.apache.commons.logging.*;version="${commons.logging.imp.pkg.version.range}",
+                            
org.apache.commons.lang.*;version="${commons.lang.imp.pkg.version.range}",
+                            
org.apache.commons.lang3.*;version="${commons.lang3.imp.pkg.version.range}",
                             *;resolution:=optional
                         </Import-Package>
                         <DynamicImport-Package>*</DynamicImport-Package>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.python.cartridge.agent/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.python.cartridge.agent/pom.xml 
b/components/org.apache.stratos.python.cartridge.agent/pom.xml
index 904c771..1ea6aa7 100644
--- a/components/org.apache.stratos.python.cartridge.agent/pom.xml
+++ b/components/org.apache.stratos.python.cartridge.agent/pom.xml
@@ -70,49 +70,45 @@
 
     <dependencies>
         <dependency>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.logging</artifactId>
+        </dependency>
+
+        <!-- Stratos components -->
+        <dependency>
+            <groupId>org.apache.stratos</groupId>
+            <artifactId>org.apache.stratos.messaging</artifactId>
+        </dependency>
+
+        <!-- Misc -->
+        <dependency>
             <groupId>junit</groupId>
             <artifactId>junit</artifactId>
             <scope>test</scope>
         </dependency>
         <dependency>
-            <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.logging</artifactId>
-            <version>${carbon.kernel.version}</version>
-        </dependency>
-        <dependency>
             <groupId>commons-lang.wso2</groupId>
             <artifactId>commons-lang</artifactId>
-            <version>2.6.0.wso2v1</version>
         </dependency>
         <dependency>
-            <groupId>org.apache.commons</groupId>
+            <groupId>commons-io</groupId>
             <artifactId>commons-io</artifactId>
-            <version>1.3.2</version>
         </dependency>
         <dependency>
             <groupId>org.apache.commons</groupId>
             <artifactId>commons-exec</artifactId>
-            <version>1.0.1</version>
         </dependency>
         <dependency>
             <groupId>org.apache.commons</groupId>
             <artifactId>commons-lang3</artifactId>
-            <version>3.1</version>
         </dependency>
         <dependency>
             <groupId>org.apache.activemq</groupId>
             <artifactId>activemq-all</artifactId>
-            <version>5.10.0</version>
         </dependency>
         <dependency>
             <groupId>org.apache.activemq</groupId>
             <artifactId>activemq-mqtt</artifactId>
-            <version>5.10.0</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.stratos</groupId>
-            <artifactId>org.apache.stratos.messaging</artifactId>
-            <version>${project.version}</version>
         </dependency>
     </dependencies>
 </project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.rest.endpoint/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.rest.endpoint/pom.xml 
b/components/org.apache.stratos.rest.endpoint/pom.xml
index b846426..2aaeada 100644
--- a/components/org.apache.stratos.rest.endpoint/pom.xml
+++ b/components/org.apache.stratos.rest.endpoint/pom.xml
@@ -53,95 +53,93 @@
         </profile>
     </profiles>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-compiler-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <artifactId>maven-war-plugin</artifactId>
-                <configuration>
-                    <webResources>
-                        <resource>
-                            <!-- this is relative to the pom.xml directory -->
-                            <directory>src/main/webapp/${appName}</directory>
-                        </resource>
-                    </webResources>
-                    <warName>api</warName>
-                    <attachClasses>true</attachClasses>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
     <dependencies>
         <!-- Dependency scope is set to provided to avoid dependent jar files 
being packaged with the war file -->
         <dependency>
-            <groupId>org.apache.cxf</groupId>
-            <artifactId>cxf-bundle</artifactId>
-            <version>2.7.12</version>
-            <scope>provided</scope>
-        </dependency>
-        <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.core</artifactId>
-            <version>${carbon.kernel.version}</version>
             <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.utils</artifactId>
-            <version>${carbon.kernel.version}</version>
             <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.identity.oauth.stub</artifactId>
-            <version>${carbon.kernel.version}</version>
             <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.tenant.mgt</artifactId>
-            <version>2.2.2</version>
             <scope>provided</scope>
         </dependency>
         <dependency>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.user.api</artifactId>
+            <scope>provided</scope>
+        </dependency>
+
+        <!-- Stratos components -->
+        <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.common</artifactId>
-            <version>${project.version}</version>
             <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.stratos.common</artifactId>
-            <version>2.2.0</version>
             <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.manager</artifactId>
-            <version>${project.version}</version>
             <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.kubernetes.client</artifactId>
-            <version>${project.version}</version>
             <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             
<artifactId>org.apache.stratos.cloud.controller.service.stub</artifactId>
-            <version>${project.version}</version>
             <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.autoscaler.service.stub</artifactId>
-            <version>${project.version}</version>
+            <scope>provided</scope>
+        </dependency>
+
+        <!-- Misc -->
+        <dependency>
+            <groupId>org.apache.cxf</groupId>
+            <artifactId>cxf-bundle</artifactId>
             <scope>provided</scope>
         </dependency>
     </dependencies>
-</project>
\ No newline at end of file
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+            </plugin>
+            <plugin>
+                <artifactId>maven-war-plugin</artifactId>
+                <configuration>
+                    <webResources>
+                        <resource>
+                            <!-- this is relative to the pom.xml directory -->
+                            <directory>src/main/webapp/${appName}</directory>
+                        </resource>
+                    </webResources>
+                    <warName>api</warName>
+                    <attachClasses>true</attachClasses>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/handlers/ComponentSynchronizerHandler.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/handlers/ComponentSynchronizerHandler.java
 
b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/handlers/ComponentSynchronizerHandler.java
index ba4c8fd..5148257 100644
--- 
a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/handlers/ComponentSynchronizerHandler.java
+++ 
b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/handlers/ComponentSynchronizerHandler.java
@@ -25,7 +25,7 @@ import org.apache.cxf.message.Message;
 import org.apache.stratos.common.Component;
 import org.apache.stratos.common.beans.ResponseMessageBean;
 import org.apache.stratos.common.services.ComponentStartUpSynchronizer;
-import org.apache.stratos.manager.internal.ServiceReferenceHolder;
+import org.wso2.carbon.context.PrivilegedCarbonContext;
 
 import javax.ws.rs.core.Response;
 
@@ -35,8 +35,13 @@ import javax.ws.rs.core.Response;
 public class ComponentSynchronizerHandler implements RequestHandler {
 
     public Response handleRequest(Message message, ClassResourceInfo 
classResourceInfo) {
-        ComponentStartUpSynchronizer componentStartUpSynchronizer =
-                
ServiceReferenceHolder.getInstance().getComponentStartUpSynchronizer();
+        PrivilegedCarbonContext carbonContext = 
PrivilegedCarbonContext.getThreadLocalCarbonContext();
+        Object serviceObj = 
carbonContext.getOSGiService(ComponentStartUpSynchronizer.class);
+        if (serviceObj == null || !(serviceObj instanceof 
ComponentStartUpSynchronizer)) {
+            throw new RuntimeException("Could not retrieve 
ComponentSynchronizerHandler OSGi service");
+        }
+
+        ComponentStartUpSynchronizer componentStartUpSynchronizer = 
(ComponentStartUpSynchronizer) serviceObj;
         if 
(!componentStartUpSynchronizer.isComponentActive(Component.StratosManager)) {
             ResponseMessageBean responseBean = new ResponseMessageBean();
             responseBean.setMessage("Stratos manager component is not active");

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/oauth2/ValidationServiceClient.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/oauth2/ValidationServiceClient.java
 
b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/oauth2/ValidationServiceClient.java
index aaf1f5b..cc58b65 100644
--- 
a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/oauth2/ValidationServiceClient.java
+++ 
b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/oauth2/ValidationServiceClient.java
@@ -24,6 +24,7 @@ import org.apache.commons.logging.LogFactory;
 import org.apache.cxf.rs.security.oauth2.utils.OAuthConstants;
 import org.wso2.carbon.identity.oauth2.stub.OAuth2TokenValidationServiceStub;
 import 
org.wso2.carbon.identity.oauth2.stub.dto.OAuth2TokenValidationRequestDTO;
+import 
org.wso2.carbon.identity.oauth2.stub.dto.OAuth2TokenValidationRequestDTO_OAuth2AccessToken;
 import 
org.wso2.carbon.identity.oauth2.stub.dto.OAuth2TokenValidationResponseDTO;
 import org.wso2.carbon.utils.CarbonUtils;
 
@@ -36,7 +37,6 @@ public class ValidationServiceClient {
     private OAuth2TokenValidationServiceStub stub = null;
     private static final Log log = 
LogFactory.getLog(OAuth2TokenValidationServiceStub.class);
 
-
     public ValidationServiceClient(String backendServerURL, String username, 
String password) throws Exception {
         String serviceURL = backendServerURL + "OAuth2TokenValidationService";
         try {
@@ -48,11 +48,13 @@ public class ValidationServiceClient {
         }
     }
 
-
     public OAuth2TokenValidationResponseDTO 
validateAuthenticationRequest(String accessToken) throws Exception {
         OAuth2TokenValidationRequestDTO oauthReq = new 
OAuth2TokenValidationRequestDTO();
-        oauthReq.setAccessToken(accessToken);
-        oauthReq.setTokenType(OAuthConstants.BEARER_TOKEN_TYPE);
+        OAuth2TokenValidationRequestDTO_OAuth2AccessToken oAuth2AccessToken
+                = new OAuth2TokenValidationRequestDTO_OAuth2AccessToken();
+        oAuth2AccessToken.setIdentifier(accessToken);
+        oAuth2AccessToken.setTokenType(OAuthConstants.BEARER_TOKEN_TYPE);
+        oauthReq.setAccessToken(oAuth2AccessToken);
         try {
             return stub.validate(oauthReq);
         } catch (RemoteException e) {
@@ -60,6 +62,4 @@ public class ValidationServiceClient {
             throw new Exception("Error while validating OAuth2 request", e);
         }
     }
-
-
 }

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/dependencies/fabric8/kubernetes-api/pom.xml
----------------------------------------------------------------------
diff --git a/dependencies/fabric8/kubernetes-api/pom.xml 
b/dependencies/fabric8/kubernetes-api/pom.xml
index b001325..d60c976 100644
--- a/dependencies/fabric8/kubernetes-api/pom.xml
+++ b/dependencies/fabric8/kubernetes-api/pom.xml
@@ -16,7 +16,7 @@
      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";
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns="http://maven.apache.org/POM/4.0.0";
          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>
@@ -37,93 +37,125 @@
 
     <dependencies>
         <dependency>
+            <groupId>com.fasterxml.jackson.core</groupId>
+            <artifactId>jackson-annotations</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.fasterxml.jackson.core</groupId>
+            <artifactId>jackson-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.fasterxml.jackson.core</groupId>
+            <artifactId>jackson-databind</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.fasterxml.jackson.jaxrs</groupId>
+            <artifactId>jackson-jaxrs-base</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.fasterxml.jackson.module</groupId>
+            <artifactId>jackson-module-jaxb-annotations</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>javax.annotation</groupId>
+            <artifactId>javax.annotation-api</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>javax.ws.rs</groupId>
+            <artifactId>javax.ws.rs-api</artifactId>
+        </dependency>
+        <dependency>
             <groupId>io.fabric8</groupId>
             <artifactId>kubernetes-api</artifactId>
-            <version>${kubernetes.api.version}</version>
         </dependency>
         <dependency>
             <groupId>io.fabric8</groupId>
             <artifactId>cxf-utils</artifactId>
-            <version>${kubernetes.api.version}</version>
         </dependency>
         <dependency>
             <groupId>io.fabric8</groupId>
             <artifactId>kubernetes-model</artifactId>
-            <version>1.0.2</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.jaxrs</groupId>
             <artifactId>jackson-jaxrs-json-provider</artifactId>
-            <version>2.4.1</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.dataformat</groupId>
             <artifactId>jackson-dataformat-yaml</artifactId>
-            <version>2.4.1</version>
         </dependency>
         <dependency>
             <groupId>org.apache.cxf</groupId>
             <artifactId>cxf-rt-rs-client</artifactId>
-            <version>3.0.4</version>
         </dependency>
         <dependency>
             <groupId>org.slf4j</groupId>
             <artifactId>slf4j-api</artifactId>
-            <version>1.7.12</version>
         </dependency>
         <dependency>
             <groupId>org.yaml</groupId>
             <artifactId>snakeyaml</artifactId>
-            <version>1.5</version>
         </dependency>
         <dependency>
             <groupId>org.json</groupId>
             <artifactId>json</artifactId>
-            <version>20140107</version>
         </dependency>
         <dependency>
             <groupId>net.oauth.core</groupId>
             <artifactId>oauth</artifactId>
-            <version>20100527</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.ws.xmlschema</groupId>
+            <artifactId>xmlschema-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>io.fabric8</groupId>
+            <artifactId>fabric8-utils</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.cxf</groupId>
+            <artifactId>cxf-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.cxf</groupId>
+            <artifactId>cxf-rt-transports-http</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.cxf</groupId>
+            <artifactId>cxf-rt-frontend-jaxrs</artifactId>
         </dependency>
         <dependency>
             <groupId>dnsjava</groupId>
             <artifactId>dnsjava</artifactId>
-            <version>2.1.7</version>
         </dependency>
         <dependency>
             <groupId>org.eclipse.jetty.websocket</groupId>
             <artifactId>websocket-client</artifactId>
-            <version>9.1.5.v20140505</version>
         </dependency>
         <dependency>
             <groupId>org.eclipse.jetty</groupId>
             <artifactId>jetty-io</artifactId>
-            <version>9.1.5.v20140505</version>
         </dependency>
         <dependency>
             <groupId>org.eclipse.jetty</groupId>
             <artifactId>jetty-util</artifactId>
-            <version>9.1.5.v20140505</version>
         </dependency>
         <!-- testing -->
         <dependency>
             <groupId>org.assertj</groupId>
             <artifactId>assertj-core</artifactId>
-            <version>1.7.0</version>
             <scope>test</scope>
         </dependency>
         <dependency>
             <groupId>org.slf4j</groupId>
             <artifactId>slf4j-log4j12</artifactId>
-            <version>1.7.12</version>
             <scope>test</scope>
         </dependency>
         <!-- lets force the codegen to run first -->
         <dependency>
             <groupId>io.fabric8</groupId>
             <artifactId>kubernetes-codegen</artifactId>
-            <version>${kubernetes.api.version}</version>
             <scope>test</scope>
         </dependency>
     </dependencies>
@@ -142,7 +174,7 @@
                         <Export-Package>
                             
io.fabric8.kubernetes.api.*;version=${kubernetes.api.version},
                             
io.fabric8.kubernetes.api.model.*;version=${kubernetes.api.version},
-                            io.fabric8.kubernetes.internal.*
+                            
io.fabric8.kubernetes.internal.*;version=${kubernetes.api.version}
                         </Export-Package>
                         <Import-Package>
                             !javax.xml.bind.annotation.adapters,
@@ -156,6 +188,7 @@
                             
cxf-rt-rs-client,cxf-rt-transports-http,cxf-rt-frontend-jaxrs,cxf-core,dnsjava
                         </Embed-Dependency>
                         <Embed-Transitive>true</Embed-Transitive>
+                        <Embed-Directory>lib</Embed-Directory>
                     </instructions>
                 </configuration>
             </plugin>
@@ -176,4 +209,4 @@
             </plugin>
         </plugins>
     </build>
-</project>
\ No newline at end of file
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/dependencies/guice-assistedinject/pom.xml
----------------------------------------------------------------------
diff --git a/dependencies/guice-assistedinject/pom.xml 
b/dependencies/guice-assistedinject/pom.xml
index 0058b3a..76185af 100644
--- a/dependencies/guice-assistedinject/pom.xml
+++ b/dependencies/guice-assistedinject/pom.xml
@@ -36,9 +36,9 @@
         <dependency>
             <groupId>com.google.inject.extensions</groupId>
             <artifactId>guice-assistedinject</artifactId>
-            <version>${guice.assistedinject.version}</version>
         </dependency>
     </dependencies>
+
     <build>
         <plugins>
             <plugin>
@@ -53,7 +53,7 @@
                         </Export-Package>
                         <Import-Package>
                             !com.google.inject.assistedinject.*,
-                            
com.google.inject.*;version="${guice.imp.pkg.version}",
+                            
com.google.inject.*;version="${guice.imp.pkg.version.range}",
                             *;resolution:=optional
                         </Import-Package>
                         <DynamicImport-Package>*</DynamicImport-Package>
@@ -62,4 +62,4 @@
             </plugin>
         </plugins>
     </build>
-</project>
\ No newline at end of file
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/dependencies/guice-multibindings/pom.xml
----------------------------------------------------------------------
diff --git a/dependencies/guice-multibindings/pom.xml 
b/dependencies/guice-multibindings/pom.xml
index 8b1c189..3d002e3 100644
--- a/dependencies/guice-multibindings/pom.xml
+++ b/dependencies/guice-multibindings/pom.xml
@@ -36,9 +36,9 @@
         <dependency>
             <groupId>com.google.inject.extensions</groupId>
             <artifactId>guice-multibindings</artifactId>
-            <version>${guice.multibindings.version}</version>
         </dependency>
     </dependencies>
+
     <build>
         <plugins>
             <plugin>
@@ -60,4 +60,4 @@
             </plugin>
         </plugins>
     </build>
-</project>
\ No newline at end of file
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/dependencies/guice/pom.xml
----------------------------------------------------------------------
diff --git a/dependencies/guice/pom.xml b/dependencies/guice/pom.xml
index 6f975fe..89cf949 100644
--- a/dependencies/guice/pom.xml
+++ b/dependencies/guice/pom.xml
@@ -52,7 +52,7 @@
                         </Export-Package>
                         <Import-Package>
                             
javax.inject;version="${javax.inject.imp.pkg.version}",
-                            
org.aopalliance*;version="${aopalliance.imp.pkg.version}",
+                            
org.aopalliance*;version="${aopalliance.imp.pkg.version.range}",
                             
com.google.inject.internal.asm.util.*;resolution:=optional,
                             *;resolution:=optional
                         </Import-Package>
@@ -62,4 +62,4 @@
             </plugin>
         </plugins>
     </build>
-</project>
\ No newline at end of file
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/dependencies/jclouds/cloudstack/pom.xml
----------------------------------------------------------------------
diff --git a/dependencies/jclouds/cloudstack/pom.xml 
b/dependencies/jclouds/cloudstack/pom.xml
index 626f770..2b95424 100644
--- a/dependencies/jclouds/cloudstack/pom.xml
+++ b/dependencies/jclouds/cloudstack/pom.xml
@@ -36,7 +36,6 @@
         <dependency>
             <groupId>org.apache.jclouds.api</groupId>
             <artifactId>cloudstack</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
     </dependencies>
 
@@ -82,7 +81,7 @@
                         
<Export-Package>org.jclouds.cloudstack*;version="${jclouds.version}"</Export-Package>
                         <Import-Package>
                             org.jclouds*;version="${jclouds.version}",
-                            
com.google.inject.*;version="${guice.imp.pkg.version}",
+                            
com.google.inject.*;version="${guice.imp.pkg.version.range}",
                             *;resolution:=optional
                         </Import-Package>
                         <DynamicImport-Package>*</DynamicImport-Package>
@@ -91,4 +90,4 @@
             </plugin>
         </plugins>
     </build>
-</project>
\ No newline at end of file
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/dependencies/jclouds/ec2/pom.xml
----------------------------------------------------------------------
diff --git a/dependencies/jclouds/ec2/pom.xml b/dependencies/jclouds/ec2/pom.xml
index f07e922..1a8ec6c 100644
--- a/dependencies/jclouds/ec2/pom.xml
+++ b/dependencies/jclouds/ec2/pom.xml
@@ -36,7 +36,6 @@
         <dependency>
             <groupId>org.apache.jclouds.api</groupId>
             <artifactId>ec2</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
     </dependencies>
 
@@ -82,7 +81,7 @@
                         
<Export-Package>org.jclouds.ec2*;version="${jclouds.version}"</Export-Package>
                         <Import-Package>
                             org.jclouds*;version="${jclouds.version}",
-                            
com.google.inject.*;version="${guice.imp.pkg.version}",
+                            
com.google.inject.*;version="${guice.imp.pkg.version.range}",
                             *;resolution:=optional
                         </Import-Package>
                         <DynamicImport-Package>*</DynamicImport-Package>
@@ -91,4 +90,4 @@
             </plugin>
         </plugins>
     </build>
-</project>
\ No newline at end of file
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/dependencies/jclouds/google-jclouds-labs/google-cloud-storage/pom.xml
----------------------------------------------------------------------
diff --git 
a/dependencies/jclouds/google-jclouds-labs/google-cloud-storage/pom.xml 
b/dependencies/jclouds/google-jclouds-labs/google-cloud-storage/pom.xml
index b4bf11c..021d587 100644
--- a/dependencies/jclouds/google-jclouds-labs/google-cloud-storage/pom.xml
+++ b/dependencies/jclouds/google-jclouds-labs/google-cloud-storage/pom.xml
@@ -36,7 +36,6 @@
         <dependency>
             <groupId>org.apache.jclouds.labs</groupId>
             <artifactId>google-cloud-storage</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
     </dependencies>
 
@@ -86,7 +85,7 @@
                         </Private-Package>
                         <Import-Package>
                             org.jclouds.*; version="${jclouds.version}",
-                            
com.google.inject.*;version="${guice.imp.pkg.version}",
+                            
com.google.inject.*;version="${guice.imp.pkg.version.range}",
                             *;resolution:=optional
                         </Import-Package>
                         <Include-Resource>
@@ -98,4 +97,4 @@
             </plugin>
         </plugins>
     </build>
-</project>
\ No newline at end of file
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/dependencies/jclouds/google-jclouds-labs/google-compute-engine/pom.xml
----------------------------------------------------------------------
diff --git 
a/dependencies/jclouds/google-jclouds-labs/google-compute-engine/pom.xml 
b/dependencies/jclouds/google-jclouds-labs/google-compute-engine/pom.xml
index 80c9eed..0af4e36 100644
--- a/dependencies/jclouds/google-jclouds-labs/google-compute-engine/pom.xml
+++ b/dependencies/jclouds/google-jclouds-labs/google-compute-engine/pom.xml
@@ -36,7 +36,6 @@
         <dependency>
             <groupId>org.apache.jclouds.labs</groupId>
             <artifactId>google-compute-engine</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
     </dependencies>
 
@@ -90,7 +89,7 @@
                         </Private-Package>
                         <Import-Package>
                             org.jclouds.*; version="${jclouds.version}",
-                            
com.google.inject.*;version="${guice.imp.pkg.version}",
+                            
com.google.inject.*;version="${guice.imp.pkg.version.range}",
                             *;resolution:=optional
                         </Import-Package>
                         <Include-Resource>
@@ -103,4 +102,4 @@
             </plugin>
         </plugins>
     </build>
-</project>
\ No newline at end of file
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/dependencies/jclouds/google-jclouds-labs/googlecloud/pom.xml
----------------------------------------------------------------------
diff --git a/dependencies/jclouds/google-jclouds-labs/googlecloud/pom.xml 
b/dependencies/jclouds/google-jclouds-labs/googlecloud/pom.xml
index 344f1d3..5d4dea5 100644
--- a/dependencies/jclouds/google-jclouds-labs/googlecloud/pom.xml
+++ b/dependencies/jclouds/google-jclouds-labs/googlecloud/pom.xml
@@ -36,7 +36,6 @@
         <dependency>
             <groupId>org.apache.jclouds.labs</groupId>
             <artifactId>googlecloud</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
     </dependencies>
 
@@ -57,7 +56,7 @@
                         </Private-Package>
                         <Import-Package>
                             org.jclouds.*; version="${jclouds.version}",
-                            
com.google.inject.*;version="${guice.imp.pkg.version}",
+                            
com.google.inject.*;version="${guice.imp.pkg.version.range}",
                             *;resolution:=optional
                         </Import-Package>
                         <Include-Resource>
@@ -69,4 +68,4 @@
             </plugin>
         </plugins>
     </build>
-</project>
\ No newline at end of file
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/dependencies/jclouds/google-jclouds-labs/oauth/pom.xml
----------------------------------------------------------------------
diff --git a/dependencies/jclouds/google-jclouds-labs/oauth/pom.xml 
b/dependencies/jclouds/google-jclouds-labs/oauth/pom.xml
index 7e221b9..2eac9c0 100644
--- a/dependencies/jclouds/google-jclouds-labs/oauth/pom.xml
+++ b/dependencies/jclouds/google-jclouds-labs/oauth/pom.xml
@@ -36,7 +36,6 @@
         <dependency>
             <groupId>org.apache.jclouds.labs</groupId>
             <artifactId>oauth</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
     </dependencies>
 
@@ -57,7 +56,7 @@
                         </Private-Package>
                         <Import-Package>
                             org.jclouds*;version="${jclouds.version}",
-                            
com.google.inject.*;version="${guice.imp.pkg.version}",
+                            
com.google.inject.*;version="${guice.imp.pkg.version.range}",
                             *;resolution:=optional
                         </Import-Package>
                         <Include-Resource>
@@ -69,4 +68,4 @@
             </plugin>
         </plugins>
     </build>
-</project>
\ No newline at end of file
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/dependencies/jclouds/jclouds-blobstore/pom.xml
----------------------------------------------------------------------
diff --git a/dependencies/jclouds/jclouds-blobstore/pom.xml 
b/dependencies/jclouds/jclouds-blobstore/pom.xml
index 1aae683..c831798 100644
--- a/dependencies/jclouds/jclouds-blobstore/pom.xml
+++ b/dependencies/jclouds/jclouds-blobstore/pom.xml
@@ -36,7 +36,6 @@
         <dependency>
             <groupId>org.apache.jclouds</groupId>
             <artifactId>jclouds-blobstore</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
     </dependencies>
 
@@ -82,7 +81,7 @@
                         
<Export-Package>org.jclouds.blobstore*;version="${jclouds.version}"</Export-Package>
                         <Import-Package>
                             org.jclouds*;version="${jclouds.version}",
-                            
com.google.inject.*;version="${guice.imp.pkg.version}",
+                            
com.google.inject.*;version="${guice.imp.pkg.version.range}",
                             *;resolution:=optional
                         </Import-Package>
                         <DynamicImport-Package>*</DynamicImport-Package>
@@ -91,4 +90,4 @@
             </plugin>
         </plugins>
     </build>
-</project>
\ No newline at end of file
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/dependencies/jclouds/jclouds-bouncycastle/pom.xml
----------------------------------------------------------------------
diff --git a/dependencies/jclouds/jclouds-bouncycastle/pom.xml 
b/dependencies/jclouds/jclouds-bouncycastle/pom.xml
index cf94e67..c4be8ec 100644
--- a/dependencies/jclouds/jclouds-bouncycastle/pom.xml
+++ b/dependencies/jclouds/jclouds-bouncycastle/pom.xml
@@ -36,7 +36,6 @@
         <dependency>
             <groupId>org.apache.jclouds.driver</groupId>
             <artifactId>jclouds-bouncycastle</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
     </dependencies>
 
@@ -51,10 +50,11 @@
                     <instructions>
                         <Bundle-Name>${project.artifactId}</Bundle-Name>
                         
<Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
-                        
<Export-Package>org.jclouds.encryption.bouncycastle*;version="${jclouds.version}"</Export-Package>
+                        
<Export-Package>org.jclouds.encryption.bouncycastle*;version="${jclouds.version}"
+                        </Export-Package>
                         <Import-Package>
                             org.jclouds*;version="${jclouds.version}",
-                            
com.google.inject.*;version="${guice.imp.pkg.version}",
+                            
com.google.inject.*;version="${guice.imp.pkg.version.range}",
                             *;resolution:=optional
                         </Import-Package>
                         <DynamicImport-Package>*</DynamicImport-Package>
@@ -63,4 +63,4 @@
             </plugin>
         </plugins>
     </build>
-</project>
\ No newline at end of file
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/dependencies/jclouds/jclouds-compute/pom.xml
----------------------------------------------------------------------
diff --git a/dependencies/jclouds/jclouds-compute/pom.xml 
b/dependencies/jclouds/jclouds-compute/pom.xml
index 31cf78c..a07126d 100644
--- a/dependencies/jclouds/jclouds-compute/pom.xml
+++ b/dependencies/jclouds/jclouds-compute/pom.xml
@@ -36,7 +36,6 @@
         <dependency>
             <groupId>org.apache.jclouds</groupId>
             <artifactId>jclouds-compute</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
     </dependencies>
 
@@ -87,7 +86,7 @@
                         </Export-Package>
                         <Import-Package>
                             org.jclouds*;version="${jclouds.version}",
-                            
com.google.inject.*;version="${guice.imp.pkg.version}",
+                            
com.google.inject.*;version="${guice.imp.pkg.version.range}",
                             *;resolution:=optional
                         </Import-Package>
                         <DynamicImport-Package>*</DynamicImport-Package>
@@ -96,4 +95,4 @@
             </plugin>
         </plugins>
     </build>
-</project>
\ No newline at end of file
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/dependencies/jclouds/jclouds-core/pom.xml
----------------------------------------------------------------------
diff --git a/dependencies/jclouds/jclouds-core/pom.xml 
b/dependencies/jclouds/jclouds-core/pom.xml
index 6db6245..4e5ac81 100644
--- a/dependencies/jclouds/jclouds-core/pom.xml
+++ b/dependencies/jclouds/jclouds-core/pom.xml
@@ -36,7 +36,6 @@
         <dependency>
             <groupId>org.apache.jclouds</groupId>
             <artifactId>jclouds-core</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
     </dependencies>
 
@@ -83,7 +82,7 @@
                         
<Export-Package>org.jclouds*;version="${jclouds.version}"</Export-Package>
                         <Import-Package>
                             
org.nnsoft.guice.rocoto*;version="${rocoto.version}",
-                            
com.google.inject.*;version="${guice.imp.pkg.version}",
+                            
com.google.inject.*;version="${guice.imp.pkg.version.range}",
                             *;resolution:=optional
                         </Import-Package>
                         
<Bundle-Activator>org.jclouds.osgi.Activator</Bundle-Activator>
@@ -93,4 +92,4 @@
             </plugin>
         </plugins>
     </build>
-</project>
\ No newline at end of file
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/dependencies/jclouds/jclouds-enterprise/pom.xml
----------------------------------------------------------------------
diff --git a/dependencies/jclouds/jclouds-enterprise/pom.xml 
b/dependencies/jclouds/jclouds-enterprise/pom.xml
index d2e817e..5401ad4 100644
--- a/dependencies/jclouds/jclouds-enterprise/pom.xml
+++ b/dependencies/jclouds/jclouds-enterprise/pom.xml
@@ -36,7 +36,6 @@
         <dependency>
             <groupId>org.apache.jclouds.driver</groupId>
             <artifactId>jclouds-enterprise</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
     </dependencies>
 
@@ -54,7 +53,7 @@
                         
<Export-Package>org.jclouds.enterprise*;version="${jclouds.version}"</Export-Package>
                         <Import-Package>
                             org.jclouds*;version="${jclouds.version}",
-                            
com.google.inject.*;version="${guice.imp.pkg.version}",
+                            
com.google.inject.*;version="${guice.imp.pkg.version.range}",
                             *;resolution:=optional
                         </Import-Package>
                         <DynamicImport-Package>*</DynamicImport-Package>
@@ -63,4 +62,4 @@
             </plugin>
         </plugins>
     </build>
-</project>
\ No newline at end of file
+</project>

Reply via email to