Closing STRATOS-1623: pom refactoring, fix OSGi imports/exports

Project: http://git-wip-us.apache.org/repos/asf/stratos/repo
Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/a5a7aba0
Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/a5a7aba0
Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/a5a7aba0

Branch: refs/heads/stratos-4.1.x
Commit: a5a7aba0b56b8aeeee17ed8c3f619db45863019c
Parents: e687ada
Author: Akila Perera <[email protected]>
Authored: Tue Nov 17 22:01:49 2015 +0530
Committer: Akila Perera <[email protected]>
Committed: Tue Nov 17 22:01:49 2015 +0530

----------------------------------------------------------------------
 .../org.apache.stratos.autoscaler/pom.xml       |  186 +--
 .../networkpartition/AllAtOnceAlgorithm.java    |    2 +-
 .../autoscaler/internal/ASBundleActivater.java  |   41 -
 .../org.apache.stratos.cartridge.agent/pom.xml  |   41 +-
 components/org.apache.stratos.cli/pom.xml       |   18 +-
 .../org.apache.stratos.cloud.controller/pom.xml |  224 ++--
 .../internal/ServiceReferenceHolder.java        |    4 +-
 .../controller/registry/RegistryManager.java    |    4 +-
 components/org.apache.stratos.common/pom.xml    |  129 +-
 .../org.apache.stratos.custom.handlers/pom.xml  |   67 +-
 .../pom.xml                                     |   31 +-
 .../pom.xml                                     |   49 +-
 .../pom.xml                                     |    4 +-
 .../org.apache.stratos.load.balancer/pom.xml    |   70 +-
 .../org.apache.stratos.manager.styles/pom.xml   |   80 +-
 components/org.apache.stratos.manager/pom.xml   |   99 +-
 .../src/conf/tenant-resource-policy.xml         |   22 -
 .../manager/context/StratosManagerContext.java  |   19 +-
 .../StratosManagerServiceComponent.java         |    1 +
 .../manager/registry/RegistryManager.java       |    2 +-
 .../src/scripts/append_zone_file.sh             |   44 -
 components/org.apache.stratos.messaging/pom.xml |   69 +-
 .../org.apache.stratos.metadata.client/pom.xml  |   23 +-
 .../org.apache.stratos.metadata.service/pom.xml |   82 +-
 .../service/oauth2/ValidationServiceClient.java |   18 +-
 .../service/registry/MetadataApiRegistry.java   |    4 +-
 .../org.apache.stratos.mock.iaas.api/pom.xml    |   65 +-
 .../org.apache.stratos.mock.iaas.client/pom.xml |   65 +-
 components/org.apache.stratos.mock.iaas/pom.xml |   40 +-
 .../pom.xml                                     |   30 +-
 .../org.apache.stratos.rest.endpoint/pom.xml    |   76 +-
 .../handlers/ComponentSynchronizerHandler.java  |   11 +-
 .../oauth2/ValidationServiceClient.java         |   12 +-
 dependencies/fabric8/kubernetes-api/pom.xml     |   73 +-
 dependencies/guice-assistedinject/pom.xml       |    6 +-
 dependencies/guice-multibindings/pom.xml        |    4 +-
 dependencies/guice/pom.xml                      |    4 +-
 dependencies/jclouds/cloudstack/pom.xml         |    5 +-
 dependencies/jclouds/ec2/pom.xml                |    5 +-
 .../google-cloud-storage/pom.xml                |    5 +-
 .../google-compute-engine/pom.xml               |    5 +-
 .../google-jclouds-labs/googlecloud/pom.xml     |    5 +-
 .../jclouds/google-jclouds-labs/oauth/pom.xml   |    5 +-
 dependencies/jclouds/jclouds-blobstore/pom.xml  |    5 +-
 .../jclouds/jclouds-bouncycastle/pom.xml        |    8 +-
 dependencies/jclouds/jclouds-compute/pom.xml    |    5 +-
 dependencies/jclouds/jclouds-core/pom.xml       |    5 +-
 dependencies/jclouds/jclouds-enterprise/pom.xml |    5 +-
 dependencies/jclouds/jclouds-joda/pom.xml       |    5 +-
 dependencies/jclouds/jclouds-netty/pom.xml      |    7 +-
 dependencies/jclouds/jclouds-sshj/pom.xml       |    5 +-
 dependencies/jclouds/openstack-common/pom.xml   |    5 +-
 dependencies/jclouds/openstack-keystone/pom.xml |    5 +-
 dependencies/jclouds/openstack-neutron/pom.xml  |    5 +-
 dependencies/jclouds/openstack-nova/pom.xml     |    5 +-
 dependencies/jclouds/sts/pom.xml                |    5 +-
 dependencies/org.wso2.carbon.ui/pom.xml         |    2 +-
 dependencies/rocoto/pom.xml                     |    5 +-
 dependencies/sshj/pom.xml                       |    9 +-
 .../stratos-cep-extension/wso2cep-3.0.0/pom.xml |   15 +-
 .../stratos-cep-extension/wso2cep-3.1.0/pom.xml |   15 +-
 .../artifacts/metering-dashboard/capps/pom.xml  |    8 +-
 .../monitoring-dashboard/capps/pom.xml          |    8 +-
 extensions/das/pom.xml                          |    5 +-
 .../load-balancer/modules/aws-extension/pom.xml |   15 +-
 .../modules/haproxy-extension/pom.xml           |    9 +-
 .../load-balancer/modules/lvs-extension/pom.xml |    9 +-
 .../modules/nginx-extension/pom.xml             |    9 +-
 .../pom.xml                                     |   34 +-
 .../pom.xml                                     |    6 +-
 .../pom.xml                                     |    8 +-
 .../pom.xml                                     |   90 +-
 .../org.apache.stratos.common.feature/pom.xml   |    4 +-
 .../pom.xml                                     |   12 +-
 .../pom.xml                                     |   15 +-
 .../pom.xml                                     |    8 +-
 .../pom.xml                                     |   27 +-
 .../pom.xml                                     |   19 +-
 .../pom.xml                                     |  195 ---
 .../pom.xml                                     |  196 +--
 .../pom.xml                                     |   28 +-
 .../pom.xml                                     |    5 +-
 .../pom.xml                                     |   20 +-
 .../pom.xml                                     |   69 +-
 features/pom.xml                                |   14 +-
 pom.xml                                         | 1166 +++++++++++++++++-
 .../modules/distribution/pom.xml                |    3 +-
 .../load-balancer/modules/distribution/pom.xml  |   13 +-
 .../modules/p2-profile-gen/pom.xml              |   40 +-
 products/load-balancer/pom.xml                  |   30 +-
 .../modules/integration/test-common/pom.xml     |   14 +-
 .../integration/test-integration/pom.xml        |   10 +-
 products/python-cli/pom.xml                     |    2 +-
 .../stratos-cli/modules/distribution/pom.xml    |    3 +-
 products/stratos/modules/distribution/pom.xml   |   13 +-
 .../distribution/src/main/conf/etc/launch.ini   |   26 +-
 .../modules/integration/test-common/pom.xml     |   23 +-
 .../integration/test-integration/pom.xml        |   18 +-
 products/stratos/modules/p2-profile-gen/pom.xml |  219 ++--
 products/stratos/pom.xml                        |   30 +-
 service-stubs/pom.xml                           |   12 +-
 101 files changed, 2523 insertions(+), 1777 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.autoscaler/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.autoscaler/pom.xml 
b/components/org.apache.stratos.autoscaler/pom.xml
index 9e95472..1a74b82 100644
--- a/components/org.apache.stratos.autoscaler/pom.xml
+++ b/components/org.apache.stratos.autoscaler/pom.xml
@@ -35,153 +35,142 @@
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.registry.core</artifactId>
-            <version>${carbon.kernel.version}</version>
-            <scope>provided</scope>
         </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>
+        <dependency>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.ntask.core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.identity.oauth.stub</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.wso2.carbon</groupId>
+            
<artifactId>org.wso2.carbon.identity.application.mgt.stub</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.databridge.commons</artifactId>
+        </dependency>
+
+        <!-- Stratos components -->
+        <dependency>
+            <groupId>org.apache.stratos</groupId>
+            <artifactId>org.apache.stratos.messaging</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.stratos</groupId>
+            <artifactId>org.apache.stratos.common</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.stratos</groupId>
+            
<artifactId>org.apache.stratos.cloud.controller.service.stub</artifactId>
+        </dependency>
+
+        <!-- Misc -->
+        <dependency>
             <groupId>org.drools</groupId>
             <artifactId>drools-core</artifactId>
-            <version>${drools.version}</version>
         </dependency>
         <dependency>
             <groupId>org.drools</groupId>
             <artifactId>drools-compiler</artifactId>
-            <version>${drools.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>com.thoughtworks.xstream</groupId>
-            <artifactId>xstream</artifactId>
-            <version>1.4.1</version>
         </dependency>
         <dependency>
             <groupId>commons-configuration</groupId>
             <artifactId>commons-configuration</artifactId>
-            <version>1.9</version>
         </dependency>
         <dependency>
-            <groupId>org.antlr</groupId>
-            <artifactId>antlr</artifactId>
-            <version>3.3</version>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.drools</groupId>
-            <artifactId>drools-decisiontables</artifactId>
-            <version>${drools.version}</version>
+            <groupId>commons-lang.wso2</groupId>
+            <artifactId>commons-lang</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.antlr</groupId>
+            <artifactId>antlr</artifactId>
         </dependency>
         <dependency>
             <groupId>org.antlr</groupId>
             <artifactId>antlr-runtime</artifactId>
-            <version>3.3</version>
+        </dependency>
+        <dependency>
+            <groupId>org.drools</groupId>
+            <artifactId>drools-decisiontables</artifactId>
         </dependency>
         <dependency>
             <groupId>org.antlr</groupId>
             <artifactId>stringtemplate</artifactId>
-            <version>3.2.1</version>
         </dependency>
         <dependency>
             <groupId>org.drools</groupId>
             <artifactId>drools-jsr94</artifactId>
-            <version>${drools.version}</version>
         </dependency>
         <dependency>
             <groupId>org.drools</groupId>
             <artifactId>knowledge-internal-api</artifactId>
-            <version>${drools.version}</version>
         </dependency>
         <dependency>
             <groupId>org.drools</groupId>
             <artifactId>knowledge-api</artifactId>
-            <version>${drools.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.mvel</groupId>
-            <artifactId>mvel2</artifactId>
-            <version>2.1.3.Final</version>
         </dependency>
         <dependency>
             <groupId>org.drools</groupId>
             <artifactId>drools-verifier</artifactId>
-            <version>${drools.version}</version>
         </dependency>
         <dependency>
             <groupId>org.drools</groupId>
             <artifactId>drools-templates</artifactId>
-            <version>${drools.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.eclipse.jdt.core.compiler</groupId>
-            <artifactId>ecj</artifactId>
-            <version>3.5.1</version>
         </dependency>
         <dependency>
             <groupId>xmlpull</groupId>
             <artifactId>xmlpull</artifactId>
-            <version>1.1.3.1</version>
         </dependency>
         <dependency>
             <groupId>xpp3</groupId>
             <artifactId>xpp3_min</artifactId>
-            <version>1.1.4c</version>
-        </dependency>
-        <dependency>
-            <groupId>com.lowagie</groupId>
-            <artifactId>itext</artifactId>
-            <version>2.1.2</version>
         </dependency>
         <dependency>
-            <groupId>jsr94</groupId>
-            <artifactId>jsr94</artifactId>
-            <version>1.1</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.stratos</groupId>
-            <artifactId>org.apache.stratos.messaging</artifactId>
-            <version>${project.version}</version>
-            <scope>provided</scope>
+            <groupId>com.nimbusds.wso2</groupId>
+            <artifactId>nimbus-jose-jwt</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.apache.stratos</groupId>
-            <artifactId>org.apache.stratos.common</artifactId>
-            <version>${project.version}</version>
-            <scope>provided</scope>
+            <groupId>com.google.code.gson</groupId>
+            <artifactId>gson</artifactId>
         </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.apache.stratos</groupId>
-            
<artifactId>org.apache.stratos.cloud.controller.service.stub</artifactId>
-            <version>${project.version}</version>
-            <scope>provided</scope>
+            <groupId>org.eclipse.jdt.core.compiler</groupId>
+            <artifactId>ecj</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.ntask.core</artifactId>
-            <scope>provided</scope>
-            <version>${carbon.kernel.version}</version>
+            <groupId>com.lowagie</groupId>
+            <artifactId>itext</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.identity.oauth</artifactId>
-            <version>4.2.3</version>
+            <groupId>jsr94</groupId>
+            <artifactId>jsr94</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.identity.oauth.stub</artifactId>
-            <version>4.2.3</version>
+            <groupId>org.mvel</groupId>
+            <artifactId>mvel2</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.wso2.carbon</groupId>
-            
<artifactId>org.wso2.carbon.identity.application.mgt.stub</artifactId>
-            <version>${carbon.kernel.version}</version>
+            <groupId>com.thoughtworks.xstream</groupId>
+            <artifactId>xstream</artifactId>
         </dependency>
         <dependency>
-            <groupId>com.nimbusds.wso2</groupId>
-            <artifactId>nimbus-jose-jwt</artifactId>
-            <version>2.26.1.wso2v2</version>
+            <groupId>org.apache.amber.wso2</groupId>
+            <artifactId>amber</artifactId>
         </dependency>
     </dependencies>
 
@@ -200,21 +189,39 @@
                         
<Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
                         <Bundle-Name>${project.artifactId}</Bundle-Name>
                         
<Private-Package>org.apache.stratos.autoscaler.internal.*</Private-Package>
-                        
<Export-Package>!org.apache.stratos.autoscaler.internal.*,org.apache.stratos.autoscaler.*
+                        <Export-Package>
+                            !org.apache.stratos.autoscaler.internal.*,
+                            !org.apache.stratos.autoscaler.stub.*,
+                            org.apache.stratos.autoscaler.*
                         </Export-Package>
                         <Import-Package>
-                            org.apache.stratos.common.services.*; 
version="${project.version}",
-                            org.apache.stratos.common.threading.*; 
version="${project.version}",
-                            org.apache.stratos.common.client.*; 
version="${project.version}",
-                            org.apache.stratos.common.partition.*; 
version="${project.version}",
-                            org.apache.stratos.common.constants.*; 
version="${project.version}",
-                            org.apache.stratos.common.*; 
version="${project.version}",
-                            org.apache.stratos.cloud.controller.stub.*; 
version="${project.version}",
+                            
org.wso2.carbon.utils.*;version="${carbon.platform.imp.pkg.version.range}",
+                            
org.wso2.carbon.registry.core.*;version="${carbon.kernel.registry.imp.pkg.version.range}",
+                            
org.wso2.carbon.identity.application.mgt.*;version="${carbon.platform.imp.pkg.version.range}",
+                            
org.wso2.carbon.identity.oauth.stub.*;version="${carbon.platform.imp.pkg.version.range}",
+                            
org.wso2.carbon.databridge.commons.*;version="${carbon.platform.imp.pkg.version.range}",
+                            org.wso2.carbon.ntask.core.*;version="0.0.0",
+
+                            
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.commons.logging.*; 
version="${commons.logging.imp.pkg.version.range}",
+                            
org.apache.commons.configuration.*;version="${commons.configuration.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}",
+                            
com.google.gson.*;version="${gson.imp.pkg.version.range}",
+                            
com.nimbusds.jose.*;version="${nimbus.jose.jwt.imp.pkg.version.range}",
+                            
com.nimbusds.jwt.*;version="${nimbus.jose.jwt.imp.pkg.version.range}",
+                            org.apache.amber.*;version="${amber.version}"
                             *;resolution:=optional
                         </Import-Package>
-                        
<Bundle-Activator>org.apache.stratos.autoscaler.internal.ASBundleActivater</Bundle-Activator>
                         <DynamicImport-Package>*</DynamicImport-Package>
-                        
<Embed-Dependency>*;scope=compile|runtime</Embed-Dependency>
+                        <Embed-Dependency>
+                            
antlr,antlr-runtime,drools-compiler,drools-core,drools-decisiontables,drools-jsr94,
+                            
drools-templates,drools-verifier,ecj,itext,jsr94,knowledge-api,knowledge-internal-api,
+                            
stringtemplate,xmlpull,xpp3_min,xstream;scope=compile|runtime
+                        </Embed-Dependency>
                         <Embed-Directory>lib</Embed-Directory>
                     </instructions>
                 </configuration>
@@ -236,6 +243,7 @@
                 </executions>
             </plugin>
         </plugins>
+
         <resources>
             <resource>
                 <directory>src/main/rules</directory>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/algorithms/networkpartition/AllAtOnceAlgorithm.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/algorithms/networkpartition/AllAtOnceAlgorithm.java
 
b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/algorithms/networkpartition/AllAtOnceAlgorithm.java
index 3d5dc24..f1b52f7 100644
--- 
a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/algorithms/networkpartition/AllAtOnceAlgorithm.java
+++ 
b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/algorithms/networkpartition/AllAtOnceAlgorithm.java
@@ -18,11 +18,11 @@
  */
 package org.apache.stratos.autoscaler.algorithms.networkpartition;
 
-import edu.emory.mathcs.backport.java.util.Arrays;
 import org.apache.stratos.autoscaler.algorithms.NetworkPartitionAlgorithm;
 import org.apache.stratos.autoscaler.pojo.policy.PolicyManager;
 import org.apache.stratos.autoscaler.pojo.policy.deployment.ApplicationPolicy;
 
+import java.util.Arrays;
 import java.util.List;
 
 public class AllAtOnceAlgorithm implements NetworkPartitionAlgorithm {

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/internal/ASBundleActivater.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/internal/ASBundleActivater.java
 
b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/internal/ASBundleActivater.java
deleted file mode 100644
index 0ae2a61..0000000
--- 
a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/internal/ASBundleActivater.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * 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.
- */
-package org.apache.stratos.autoscaler.internal;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.osgi.framework.BundleActivator;
-import org.osgi.framework.BundleContext;
-
-public class ASBundleActivater implements BundleActivator {
-
-    private static final Log log = LogFactory.getLog(ASBundleActivater.class);
-
-    @Override
-    public void start(BundleContext context) throws Exception {
-        if (log.isDebugEnabled())
-            log.debug("AutoScaler bundle is activated.");
-    }
-
-    @Override
-    public void stop(BundleContext context) throws Exception {
-        if (log.isDebugEnabled())
-            log.debug("AutoScaler bundle is deActivated.");
-    }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.cartridge.agent/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.cartridge.agent/pom.xml 
b/components/org.apache.stratos.cartridge.agent/pom.xml
index 07cef19..0f45bbf 100644
--- a/components/org.apache.stratos.cartridge.agent/pom.xml
+++ b/components/org.apache.stratos.cartridge.agent/pom.xml
@@ -31,43 +31,26 @@
     <name>Apache Stratos - Cartridge Agent</name>
     <description>Apache Stratos Cartridge Agent</description>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-surefire-plugin</artifactId>
-                <configuration>
-                    <skipTests>true</skipTests>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
     <dependencies>
         <dependency>
             <groupId>net.lingala.zip4j</groupId>
             <artifactId>zip4j</artifactId>
-            <version>1.3.2</version>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.common</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>org.wso2.andes.wso2</groupId>
             <artifactId>andes-client</artifactId>
-            <version>0.13.wso2v8</version>
         </dependency>
         <dependency>
-            <groupId>org.apache.geronimo.specs.wso2</groupId>
+            <groupId>org.apache.geronimo.specs</groupId>
             <artifactId>geronimo-jms_1.1_spec</artifactId>
-            <version>1.1.0.wso2v1</version>
         </dependency>
         <dependency>
             <groupId>org.slf4j</groupId>
             <artifactId>slf4j-log4j12</artifactId>
-            <version>1.7.5</version>
         </dependency>
         <dependency>
             <groupId>com.google.code.gson</groupId>
@@ -76,37 +59,43 @@
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.messaging</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>commons-io</groupId>
             <artifactId>commons-io</artifactId>
-            <version>2.0</version>
         </dependency>
         <dependency>
             <groupId>org.apache.commons</groupId>
             <artifactId>commons-exec</artifactId>
-            <version>1.0.1</version>
         </dependency>
         <dependency>
             <groupId>org.eclipse.jgit.wso2</groupId>
             <artifactId>org.eclipse.jgit</artifactId>
-            <version>2.3.1.wso2v2</version>
+            <version>${eclipse.jgit.wso2.version}</version>
         </dependency>
         <dependency>
             <groupId>com.jcraft</groupId>
             <artifactId>jsch</artifactId>
-            <version>0.1.49.wso2v1</version>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.utils</artifactId>
-            <version>${carbon.kernel.version}</version>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.databridge.agent.thrift</artifactId>
-            <version>${carbon.kernel.version}</version>
         </dependency>
     </dependencies>
-</project>
\ No newline at end of file
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-surefire-plugin</artifactId>
+                <configuration>
+                    <skipTests>true</skipTests>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.cli/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.cli/pom.xml 
b/components/org.apache.stratos.cli/pom.xml
index e5add46..e05709a 100644
--- a/components/org.apache.stratos.cli/pom.xml
+++ b/components/org.apache.stratos.cli/pom.xml
@@ -36,58 +36,47 @@
         <dependency>
             <groupId>commons-httpclient</groupId>
             <artifactId>commons-httpclient</artifactId>
-            <version>${commons-httpclient.version}</version>
         </dependency>
         <dependency>
             <groupId>org.wso2.securevault</groupId>
             <artifactId>org.wso2.securevault</artifactId>
-            <version>1.0.0-wso2v2</version>
         </dependency>
         <dependency>
-            <groupId>org.apache.httpcomponents.wso2</groupId>
+            <groupId>org.apache.httpcomponents</groupId>
             <artifactId>httpcore</artifactId>
-            <version>4.3.0.wso2v1</version>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.manager.service.stub</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.common</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>commons-cli</groupId>
             <artifactId>commons-cli</artifactId>
-            <version>1.2</version>
         </dependency>
         <dependency>
             <groupId>jline</groupId>
             <artifactId>jline</artifactId>
-            <version>2.11</version>
         </dependency>
         <dependency>
             <groupId>org.apache.commons</groupId>
             <artifactId>commons-lang3</artifactId>
-            <version>3.3.1</version>
         </dependency>
         <dependency>
             <groupId>commons-validator</groupId>
             <artifactId>commons-validator</artifactId>
-            <version>1.4.0</version>
         </dependency>
         <!-- Logging -->
         <dependency>
             <groupId>org.slf4j</groupId>
             <artifactId>slf4j-api</artifactId>
-            <version>${slf4j.version}</version>
         </dependency>
         <dependency>
             <groupId>org.slf4j</groupId>
             <artifactId>slf4j-log4j12</artifactId>
-            <version>${slf4j.version}</version>
             <scope>runtime</scope>
         </dependency>
         <dependency>
@@ -97,14 +86,13 @@
         <dependency>
             <groupId>org.apache.httpcomponents</groupId>
             <artifactId>httpclient</artifactId>
-            <version>4.3.3</version>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.manager</artifactId>
-            <version>${project.version}</version>
         </dependency>
     </dependencies>
+
     <build>
         <plugins>
             <plugin>
@@ -266,4 +254,4 @@
             </build>
         </profile>
     </profiles>
-</project>
\ No newline at end of file
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.cloud.controller/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.cloud.controller/pom.xml 
b/components/org.apache.stratos.cloud.controller/pom.xml
index c330e21..69ff89f 100644
--- a/components/org.apache.stratos.cloud.controller/pom.xml
+++ b/components/org.apache.stratos.cloud.controller/pom.xml
@@ -17,7 +17,7 @@
   #  specific language governing permissions and limitations
   #  under the License.
   -->
-<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+<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>
@@ -30,199 +30,221 @@
     <packaging>bundle</packaging>
     <name>Apache Stratos - Cloud Controller</name>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.felix</groupId>
-                <artifactId>maven-scr-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.felix</groupId>
-                <artifactId>maven-bundle-plugin</artifactId>
-                <extensions>true</extensions>
-                <configuration>
-                    <instructions>
-                        
<Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
-                        <Bundle-Name>${project.artifactId}</Bundle-Name>
-                        <Export-Package>
-                            !org.apache.stratos.cloud.controller.internal.*,
-                            !org.apache.stratos.cloud.controller.stub.*,
-                            org.apache.stratos.cloud.controller.*,
-                        </Export-Package>
-                        <Private-Package>
-                            org.apache.stratos.cloud.controller.internal.*,
-                        </Private-Package>
-                        <Import-Package>
-                            !org.apache.stratos.cloud.controller.*,
-                            org.apache.stratos.mock.iaas.*,
-                            org.apache.commons.*,
-                            org.wso2.carbon.utils.*,
-                            org.apache.stratos.common.*; 
version="${project.version}",
-                            org.apache.stratos.kubernetes.client.*; 
version="${project.version}",
-                            org.jclouds.aws.ec2.*; version=${jclouds.version},
-                            org.jclouds.ec2.*; version=${jclouds.version},
-                            org.jclouds.compute.*; version=${jclouds.version},
-                            org.jclouds.domain.*; version=${jclouds.version},
-                            org.jclouds.googlecomputeengine*; 
version=${jclouds.version},
-                            org.jclouds.googlecloud.*; 
version=${jclouds.version},
-                            org.jclouds*; version=${jclouds.version},
-                            *; resolution:=optional
-                        </Import-Package>
-                        <DynamicImport-Package>*</DynamicImport-Package>
-                        <Axis2Deployer>CloudControllerDeployer</Axis2Deployer>
-                    </instructions>
-                </configuration>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.axis2</groupId>
-                <artifactId>axis2-java2wsdl-maven-plugin</artifactId>
-                <configuration>
-                    
<className>org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl</className>
-                    
<outputFileName>target/generated-resources/wsdl/CloudControllerService.wsdl</outputFileName>
-                    <serviceName>CloudControllerService</serviceName>
-                </configuration>
-                <executions>
-                    <execution>
-                        <goals>
-                            <goal>java2wsdl</goal>
-                        </goals>
-                    </execution>
-                </executions>
-            </plugin>
-        </plugins>
-    </build>
-
     <dependencies>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.core</artifactId>
-            <version>${carbon.kernel.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.registry.core</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>
-            <version>${carbon.kernel.version}</version>
         </dependency>
         <dependency>
-            <groupId>org.apache.stratos</groupId>
-            <artifactId>org.apache.stratos.messaging</artifactId>
-            <version>${project.version}</version>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.databridge.agent.thrift</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.apache.stratos</groupId>
-            <artifactId>org.apache.stratos.common</artifactId>
-            <version>${project.version}</version>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.databridge.commons</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.apache.stratos</groupId>
-            <artifactId>org.apache.stratos.kubernetes.client</artifactId>
-            <version>${project.version}</version>
+            <groupId>org.wso2.securevault</groupId>
+            <artifactId>org.wso2.securevault</artifactId>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.securevault</artifactId>
-            <version>${carbon.kernel.version}</version>
+            <artifactId>org.wso2.carbon.ntask.core</artifactId>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.analytics.hive.stub</artifactId>
-            <version>${carbon.kernel.version}</version>
         </dependency>
+
+        <!-- Stratos components -->
         <dependency>
-            <groupId>com.google.code.gson</groupId>
-            <artifactId>gson</artifactId>
+            <groupId>org.apache.stratos</groupId>
+            <artifactId>org.apache.stratos.messaging</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.databridge.agent.thrift</artifactId>
-            <version>${carbon.kernel.version}</version>
+            <groupId>org.apache.stratos</groupId>
+            <artifactId>org.apache.stratos.common</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.stratos</groupId>
+            <artifactId>org.apache.stratos.kubernetes.client</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.stratos</groupId>
+            <artifactId>org.apache.stratos.mock.iaas</artifactId>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.mock.iaas.client</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>kubernetes-api</artifactId>
-            <version>${kubernetes.api.version}</version>
         </dependency>
+
+        <!-- Misc -->
         <dependency>
-            <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.ntask.core</artifactId>
-            <version>${carbon.kernel.version}</version>
+            <groupId>com.google.code.gson</groupId>
+            <artifactId>gson</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>commons-codec.wso2</groupId>
+            <artifactId>commons-codec</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>commons-lang.wso2</groupId>
+            <artifactId>commons-lang</artifactId>
         </dependency>
 
         <!-- jclouds dependencies -->
         <dependency>
             <groupId>org.apache.jclouds.api</groupId>
             <artifactId>cloudstack</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.jclouds</groupId>
             <artifactId>jclouds-core</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.jclouds</groupId>
             <artifactId>jclouds-compute</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.jclouds.driver</groupId>
             <artifactId>jclouds-enterprise</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.jclouds.api</groupId>
             <artifactId>ec2</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>aws-ec2</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.jclouds.api</groupId>
             <artifactId>openstack-nova</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.jclouds.labs</groupId>
             <artifactId>openstack-neutron</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.jclouds.api</groupId>
             <artifactId>openstack-keystone</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.jclouds</groupId>
             <artifactId>jclouds-scriptbuilder</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>google-compute-engine</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.jclouds.driver</groupId>
             <artifactId>jclouds-log4j</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.jclouds.driver</groupId>
             <artifactId>jclouds-slf4j</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.jclouds.driver</groupId>
             <artifactId>jclouds-sshj</artifactId>
-            <version>${jclouds.version}</version>
         </dependency>
     </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-scr-plugin</artifactId>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <extensions>true</extensions>
+                <configuration>
+                    <instructions>
+                        
<Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
+                        <Bundle-Name>${project.artifactId}</Bundle-Name>
+                        <Export-Package>
+                            !org.apache.stratos.cloud.controller.internal.*,
+                            !org.apache.stratos.cloud.controller.stub.*,
+                            org.apache.stratos.cloud.controller.*
+                        </Export-Package>
+                        <Private-Package>
+                            org.apache.stratos.cloud.controller.internal.*
+                        </Private-Package>
+                        <Import-Package>
+                            
org.wso2.carbon.utils.*;version="${carbon.platform.imp.pkg.version.range}",
+                            
org.wso2.carbon.registry.core.*;version="${carbon.kernel.registry.imp.pkg.version.range}",
+                            
org.wso2.carbon.core.*;version="${carbon.platform.imp.pkg.version.range}",
+                            
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.securevault.*;version="0.0.0",
+                            org.wso2.carbon.ntask.core.*;version="0.0.0",
+                            
org.wso2.carbon.caching.*;version="${carbon.platform.imp.pkg.version.range}",
+
+                            
org.apache.stratos.mock.iaas.*;version="${project.version}",
+                            
org.apache.stratos.mock.iaas.client.*;version="${project.version}",
+                            
org.apache.stratos.common.*;version="${project.version}",
+                            
org.apache.stratos.messaging.*;version="${project.version}",
+                            
org.apache.stratos.kubernetes.client.*;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.codec.*;version="${commons.codec.imp.pkg.version.range}",
+                            
com.google.gson.*;version="${gson.imp.pkg.version.range}",
+                            
io.fabric8.kubernetes.*;version=${kubernetes.api.version},
+                            org.jclouds.aws.ec2.*;version=${jclouds.version},
+                            org.jclouds.ec2.*;version=${jclouds.version},
+                            org.jclouds.compute.*;version=${jclouds.version},
+                            org.jclouds.domain.*;version=${jclouds.version},
+                            
org.jclouds.googlecomputeengine*;version=${jclouds.version},
+                            
org.jclouds.googlecloud.*;version=${jclouds.version},
+                            org.jclouds*;version=${jclouds.version},
+                            *; resolution:=optional
+                        </Import-Package>
+                        <DynamicImport-Package>*</DynamicImport-Package>
+                        <Axis2Deployer>CloudControllerDeployer</Axis2Deployer>
+                    </instructions>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.axis2</groupId>
+                <artifactId>axis2-java2wsdl-maven-plugin</artifactId>
+                <configuration>
+                    
<className>org.apache.stratos.cloud.controller.services.impl.CloudControllerServiceImpl</className>
+                    
<outputFileName>target/generated-resources/wsdl/CloudControllerService.wsdl</outputFileName>
+                    <serviceName>CloudControllerService</serviceName>
+                </configuration>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>java2wsdl</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
 </project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/internal/ServiceReferenceHolder.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/internal/ServiceReferenceHolder.java
 
b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/internal/ServiceReferenceHolder.java
index bd3485f..ff65c1c 100644
--- 
a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/internal/ServiceReferenceHolder.java
+++ 
b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/internal/ServiceReferenceHolder.java
@@ -34,7 +34,7 @@ public class ServiceReferenceHolder {
     private static volatile ServiceReferenceHolder instance;
 
     private TaskService taskService;
-    private Registry registry;
+    private UserRegistry registry;
     private AxisConfiguration axisConfiguration;
     private DistributedObjectProvider distributedObjectProvider;
     private HazelcastInstance hazelcastInstance;
@@ -74,7 +74,7 @@ public class ServiceReferenceHolder {
         registry = governanceSystemRegistry;
     }
 
-    public Registry getRegistry() {
+    public UserRegistry getRegistry() {
         return registry;
     }
 

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/registry/RegistryManager.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/registry/RegistryManager.java
 
b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/registry/RegistryManager.java
index b935eaa..750a0be 100644
--- 
a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/registry/RegistryManager.java
+++ 
b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/registry/RegistryManager.java
@@ -23,7 +23,7 @@ package org.apache.stratos.cloud.controller.registry;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
-import org.apache.stratos.common.internal.ServiceReferenceHolder;
+import org.apache.stratos.cloud.controller.internal.ServiceReferenceHolder;
 import org.wso2.carbon.context.PrivilegedCarbonContext;
 import org.wso2.carbon.registry.core.Registry;
 import org.wso2.carbon.registry.core.Resource;
@@ -141,7 +141,7 @@ public class RegistryManager {
     }
 
     private UserRegistry getRegistry() throws RegistryException {
-        return 
ServiceReferenceHolder.getInstance().getRegistryService().getGovernanceSystemRegistry();
+        return ServiceReferenceHolder.getInstance().getRegistry();
     }
 
     /**

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.common/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.common/pom.xml 
b/components/org.apache.stratos.common/pom.xml
index e9047fc..4da58c3 100644
--- a/components/org.apache.stratos.common/pom.xml
+++ b/components/org.apache.stratos.common/pom.xml
@@ -29,104 +29,121 @@
     <packaging>bundle</packaging>
     <name>Apache Stratos - Common</name>
 
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.felix</groupId>
-                <artifactId>maven-scr-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.felix</groupId>
-                <artifactId>maven-bundle-plugin</artifactId>
-                <extensions>true</extensions>
-                <configuration>
-                    <instructions>
-                        
<Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
-                        <Bundle-Name>${project.artifactId}</Bundle-Name>
-                        <Export-Package>
-                            org.apache.stratos.common.*,
-                            org.apache.stratos.common.constants.*,
-                            org.apache.stratos.common.domain.*,
-                            org.apache.stratos.common.client.*,
-                            org.apache.stratos.common.services.*,
-                            org.apache.stratos.common.statistics.publisher.*,
-                            org.apache.stratos.common.concurrent.locks.*,
-                        </Export-Package>
-                        <Import-Package>
-                            org.wso2.carbon.registry.core.*;version=1.0.1,
-                            org.wso2.carbon.user.core.*,
-                            
javax.servlet;version="${imp.pkg.version.javax.servlet}",
-                            
javax.servlet.http;version="${imp.pkg.version.javax.servlet}",
-                            org.apache.axiom.*; 
version="${axiom.osgi.version.range}",
-                            *;resolution:=optional
-                        </Import-Package>
-                    </instructions>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
     <dependencies>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.registry.core</artifactId>
-            <version>${carbon.kernel.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.logging</artifactId>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.user.core</artifactId>
-            <version>${carbon.kernel.version}</version>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.user.mgt</artifactId>
-            <version>${carbon.kernel.version}</version>
         </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.databridge.agent.thrift</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.databridge.commons</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.wso2.securevault</groupId>
+            <artifactId>org.wso2.securevault</artifactId>
+        </dependency>
+
+        <!-- Stratos components -->
+        <dependency>
             <groupId>org.apache.stratos</groupId>
             
<artifactId>org.apache.stratos.cloud.controller.service.stub</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.autoscaler.service.stub</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.manager.service.stub</artifactId>
-            <version>${project.version}</version>
         </dependency>
+
+        <!-- Misc -->
         <dependency>
             <groupId>junit</groupId>
             <artifactId>junit</artifactId>
-            <version>${junit.version}</version>
             <scope>test</scope>
         </dependency>
         <dependency>
-            <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.databridge.commons</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>
             <artifactId>commons-lang3</artifactId>
-            <version>3.1</version>
         </dependency>
         <dependency>
             <groupId>commons-configuration</groupId>
             <artifactId>commons-configuration</artifactId>
-            <version>1.9</version>
         </dependency>
         <dependency>
-            <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.databridge.agent.thrift</artifactId>
-            <version>${carbon.kernel.version}</version>
+            <groupId>commons-codec.wso2</groupId>
+            <artifactId>commons-codec</artifactId>
         </dependency>
     </dependencies>
-</project>
\ No newline at end of file
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-scr-plugin</artifactId>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <extensions>true</extensions>
+                <configuration>
+                    <instructions>
+                        
<Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
+                        <Bundle-Name>${project.artifactId}</Bundle-Name>
+                        
<Private-Package>org.apache.stratos.common.internal.*</Private-Package>
+                        <Export-Package>
+                            !org.apache.stratos.common.internal.*,
+                            org.apache.stratos.common.*
+                        </Export-Package>
+                        <Import-Package>
+                            
org.wso2.carbon.registry.core.*;version="${carbon.kernel.registry.imp.pkg.version.range}",
+                            
org.wso2.carbon.user.core.*;version="${carbon.platform.imp.pkg.version.range}",
+                            
org.wso2.carbon.user.mgt.*;version="${carbon.platform.imp.pkg.version.range}",
+                            
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.wso2.securevault.*;version="0.0.0",
+
+                            
org.apache.stratos.cloud.controller.service.stub.*;version="${project.version}",
+                            
org.apache.stratos.autoscaler.service.stub.*;version="${project.version}",
+                            
org.apache.stratos.manager.service.stub.*;version="${project.version}",
+
+                            
org.apache.commons.logging.*;version="${commons.logging.imp.pkg.version.range}",
+                            
org.apache.commons.configuration.*;version="${commons.configuration.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.codec.*;version="${commons.codec.imp.pkg.version.range}",
+                            org.apache.axiom.*; 
version="${axiom.imp.pkg.version.range}",
+                            *;resolution:=optional
+                        </Import-Package>
+                    </instructions>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.custom.handlers/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.custom.handlers/pom.xml 
b/components/org.apache.stratos.custom.handlers/pom.xml
index 6600033..c4e3218 100644
--- a/components/org.apache.stratos.custom.handlers/pom.xml
+++ b/components/org.apache.stratos.custom.handlers/pom.xml
@@ -33,55 +33,56 @@
     <dependencies>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.identity.oauth</artifactId>
-            <version>4.2.3</version>
+            <artifactId>org.wso2.carbon.user.core</artifactId>
         </dependency>
         <dependency>
-            <groupId>com.nimbusds</groupId>
-            <artifactId>nimbus-jose-jwt</artifactId>
-            <version>2.26.1</version>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.user.api</artifactId>
         </dependency>
         <dependency>
-            <groupId>net.minidev</groupId>
-            <artifactId>json-smart</artifactId>
-            <version>1.3</version>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.base</artifactId>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.logging</artifactId>
-            <version>${carbon.kernel.version}</version>
+            <artifactId>org.wso2.carbon.identity.oauth</artifactId>
         </dependency>
         <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.core.common</artifactId>
-            <version>${carbon.kernel.version}</version>
+            <artifactId>org.wso2.carbon.core</artifactId>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.core.services</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>
+
+        <!-- Misc -->
+        <dependency>
+            <groupId>commons-lang.wso2</groupId>
+            <artifactId>commons-lang</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
         </dependency>
         <dependency>
             <groupId>opensaml.wso2</groupId>
             <artifactId>opensaml2</artifactId>
-            <version>2.4.1.wso2v1</version>
         </dependency>
         <dependency>
             <groupId>com.nimbusds.wso2</groupId>
             <artifactId>nimbus-jose-jwt</artifactId>
-            <version>2.26.1.wso2v2</version>
         </dependency>
     </dependencies>
+
     <build>
         <plugins>
             <plugin>
@@ -98,21 +99,31 @@
                             ${project.artifactId}
                         </Bundle-SymbolicName>
                         <Bundle-Name>${project.artifactId}</Bundle-Name>
+                        
<Private-Package>org.apache.stratos.custom.handlers.internal.*</Private-Package>
+                        <Export-Package>
+                            !org.apache.stratos.custom.handlers.internal.*,
+                            org.apache.stratos.custom.handlers.*
+                        </Export-Package>
                         <Import-Package>
-                            org.wso2.carbon.identity.oauth2.*; version="4.2.3",
+                            
org.wso2.carbon.core.*;version="${carbon.platform.imp.pkg.version.range}",
+                            
org.wso2.carbon.base.*;version="${carbon.base.imp.pkg.version.range}",
+                            
org.wso2.carbon.user.core.*;version="${carbon.platform.imp.pkg.version.range}",
+                            
org.wso2.carbon.utils.*;version="${carbon.platform.imp.pkg.version.range}",
+                            
org.wso2.carbon.identity.oauth2.*;version="${identity.oauth2.imp.pkg.version.range}",
+                            
org.wso2.carbon.identity.oauth.*;version="${identity.oauth2.imp.pkg.version.range}",
+                            
org.wso2.carbon.user.api.*;version="${carbon.user.api.imp.pkg.version.range}",
+
+                            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.opensaml.*;version="${opensaml2.imp.pkg.version.range}",
+                            
com.nimbusds.jose.*;version="${nimbus.jose.jwt.imp.pkg.version.range}",
+                            
com.nimbusds.jwt.*;version="${nimbus.jose.jwt.imp.pkg.version.range}",
                             *;resolution:=optional,
                         </Import-Package>
-                        <Export-Package>
-                            
!org.wso2.carbon.identity.authenticator.signedjwt.internal,
-                            org.apache.stratos.custom.handlers.*,
-                        </Export-Package>
-                        <Embed-Dependency>
-                            
nimbus-jose-jwt|json-smart;scope=compile|runtime;inline=false
-                        </Embed-Dependency>
-                        <!--<DynamicImport-Package>*</DynamicImport-Package>-->
                     </instructions>
                 </configuration>
             </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.kubernetes.client/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.kubernetes.client/pom.xml 
b/components/org.apache.stratos.kubernetes.client/pom.xml
index 2b25017..38c45bd 100644
--- a/components/org.apache.stratos.kubernetes.client/pom.xml
+++ b/components/org.apache.stratos.kubernetes.client/pom.xml
@@ -34,26 +34,26 @@
 
     <dependencies>
         <dependency>
-            <groupId>org.apache.commons</groupId>
-            <artifactId>commons-lang3</artifactId>
-            <version>3.1</version>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.logging</artifactId>
+        </dependency>
+
+        <!-- Stratos components -->
+        <dependency>
+            <groupId>org.apache.stratos</groupId>
+            <artifactId>kubernetes-api</artifactId>
         </dependency>
+
+        <!-- Misc -->
         <dependency>
-            <groupId>commons-logging</groupId>
-            <artifactId>commons-logging</artifactId>
-            <version>1.1.1</version>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
         </dependency>
         <dependency>
             <groupId>junit</groupId>
             <artifactId>junit</artifactId>
-            <version>${junit.version}</version>
             <scope>test</scope>
         </dependency>
-        <dependency>
-            <groupId>org.apache.stratos</groupId>
-            <artifactId>kubernetes-api</artifactId>
-            <version>${kubernetes.api.version}</version>
-        </dependency>
     </dependencies>
 
     <build>
@@ -67,10 +67,11 @@
                         
<Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
                         <Bundle-Name>${project.artifactId}</Bundle-Name>
                         <Export-Package>
-                            org.apache.stratos.kubernetes.client,
-                            org.apache.stratos.kubernetes.client.exceptions,
+                            org.apache.stratos.kubernetes.client.*
                         </Export-Package>
                         <Import-Package>
+                            
org.apache.commons.logging.*;version="${commons.logging.imp.pkg.version.range}",
+                            
org.apache.commons.lang3.*;version="${commons.lang3.imp.pkg.version.range}",
                             
io.fabric8.kubernetes.api.*;version=${kubernetes.api.version},
                             
io.fabric8.kubernetes.api.model.*;version=${kubernetes.api.version},
                             *;resolution:=optional
@@ -131,4 +132,4 @@
             </build>
         </profile>
     </profiles>
-</project>
\ No newline at end of file
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.load.balancer.common/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.load.balancer.common/pom.xml 
b/components/org.apache.stratos.load.balancer.common/pom.xml
index 83686f9..27626c1 100644
--- a/components/org.apache.stratos.load.balancer.common/pom.xml
+++ b/components/org.apache.stratos.load.balancer.common/pom.xml
@@ -33,43 +33,40 @@
     <dependencies>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.core</artifactId>
-            <version>${carbon.kernel.version}</version>
+            <artifactId>org.wso2.carbon.utils</artifactId>
         </dependency>
         <dependency>
-            <groupId>junit</groupId>
-            <artifactId>junit</artifactId>
-            <version>${junit.version}</version>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.databridge.agent.thrift</artifactId>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.logging</artifactId>
-            <version>${carbon.kernel.version}</version>
         </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.thrift</groupId>
-            <artifactId>libthrift</artifactId>
-            <version>0.9.1</version>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.databridge.agent.thrift</artifactId>
-            <version>${carbon.kernel.version}</version>
+            <groupId>commons-lang.wso2</groupId>
+            <artifactId>commons-lang</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.databridge.commons</artifactId>
-            <version>${carbon.kernel.version}</version>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <scope>test</scope>
         </dependency>
     </dependencies>
 
@@ -88,15 +85,21 @@
                         
<Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
                         <Bundle-Name>${project.artifactId}</Bundle-Name>
                         <Export-Package>
-                            org.apache.stratos.load.balancer.common.*,
+                            
!org.apache.stratos.load.balancer.common.internal.*,
+                            org.apache.stratos.load.balancer.common.*
                         </Export-Package>
                         <Private-Package>
-                            org.apache.stratos.load.balancer.common.internal;
+                            org.apache.stratos.load.balancer.common.internal.*
                         </Private-Package>
                         <Import-Package>
-                            !org.apache.commons.logging,
-                            org.apache.commons.logging; version=0.0.0,
-                            org.apache.stratos.common,
+                            
org.wso2.carbon.utils.*;version="${carbon.platform.imp.pkg.version.range}",
+
+                            
org.apache.stratos.messaging.*;version="${project.version}",
+                            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}",
                             *;resolution:=optional
                         </Import-Package>
                         <DynamicImport-Package>*</DynamicImport-Package>
@@ -105,4 +108,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.load.balancer.extension.api/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.load.balancer.extension.api/pom.xml 
b/components/org.apache.stratos.load.balancer.extension.api/pom.xml
index a645ad8..ec765e1 100644
--- a/components/org.apache.stratos.load.balancer.extension.api/pom.xml
+++ b/components/org.apache.stratos.load.balancer.extension.api/pom.xml
@@ -34,12 +34,10 @@
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.messaging</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.load.balancer.common</artifactId>
-            <version>${project.version}</version>
         </dependency>
     </dependencies>
-</project>
\ No newline at end of file
+</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/a5a7aba0/components/org.apache.stratos.load.balancer/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.load.balancer/pom.xml 
b/components/org.apache.stratos.load.balancer/pom.xml
index 8d6674f..498d848 100644
--- a/components/org.apache.stratos.load.balancer/pom.xml
+++ b/components/org.apache.stratos.load.balancer/pom.xml
@@ -33,23 +33,59 @@
     <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.user.core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.utils</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.mediation.initializer</artifactId>
-            <version>${carbon.kernel.version}</version>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.mediation.dependency.mgt</artifactId>
-            <version>${carbon.kernel.version}</version>
+        </dependency>
+
+        <!-- Stratos components -->
+        <dependency>
+            <groupId>org.apache.stratos</groupId>
+            <artifactId>org.apache.stratos.common</artifactId>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.messaging</artifactId>
-            <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>org.apache.stratos.load.balancer.common</artifactId>
-            <version>${project.version}</version>
+        </dependency>
+
+        <!-- Misc -->
+        <dependency>
+            <groupId>commons-codec.wso2</groupId>
+            <artifactId>commons-codec</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>commons-lang.wso2</groupId>
+            <artifactId>commons-lang</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>commons-configuration</groupId>
+            <artifactId>commons-configuration</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.wso2.orbit.commons-collections</groupId>
+            <artifactId>commons-collections</artifactId>
         </dependency>
     </dependencies>
 
@@ -68,13 +104,27 @@
                         
<Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
                         <Bundle-Name>${project.artifactId}</Bundle-Name>
                         <Export-Package>
-                            org.apache.stratos.load.balancer.endpoint,
-                            org.apache.stratos.load.balancer,
-                            org.apache.stratos.load.balancer.topology,
-                            org.apache.stratos.load.balancer.mediators,
+                            !org.apache.stratos.load.balancer.internal.*,
+                            org.apache.stratos.load.balancer.*
                         </Export-Package>
+                        <Private-Package>
+                            org.apache.stratos.load.balancer.internal.*
+                        </Private-Package>
                         <Import-Package>
-                            org.wso2.carbon.registry.core.service; 
version=1.0.1,
+                            
org.wso2.carbon.registry.core.*;version="${carbon.kernel.registry.imp.pkg.version.range}",
+                            
org.wso2.carbon.user.core.*;version="${carbon.platform.imp.pkg.version.range}",
+                            
org.wso2.carbon.utils.*;version="${carbon.platform.imp.pkg.version.range}",
+                            
org.wso2.carbon.mediation.*;version="${carbon.platform.imp.pkg.version.range}",
+
+                            
org.apache.stratos.common.*;version="${project.version}",
+                            
org.apache.stratos.messaging.*;version="${project.version}",
+                            
org.apache.stratos.load.balancer.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.codec.*;version="${commons.codec.imp.pkg.version.range}",
+                            
org.apache.commons.collections.*;version="${commons.collections.imp.pkg.version.range}",
                             *;resolution:=optional
                         </Import-Package>
                         <DynamicImport-Package>*</DynamicImport-Package>
@@ -83,4 +133,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.styles/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.manager.styles/pom.xml 
b/components/org.apache.stratos.manager.styles/pom.xml
index c6d9bac..3c1f8d8 100644
--- a/components/org.apache.stratos.manager.styles/pom.xml
+++ b/components/org.apache.stratos.manager.styles/pom.xml
@@ -31,6 +31,41 @@
     <packaging>bundle</packaging>
     <name>Apache Stratos - Cloud Manager UI styles</name>
 
+    <dependencies>
+        <dependency>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.ui</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.felix</groupId>
+            <artifactId>org.apache.felix.framework</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.felix</groupId>
+            <artifactId>org.apache.felix.main</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.felix</groupId>
+            <artifactId>org.osgi.compendium</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.equinox</groupId>
+            <artifactId>org.eclipse.equinox.http.servlet</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.equinox</groupId>
+            <artifactId>org.eclipse.equinox.http.helper</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.equinox</groupId>
+            <artifactId>org.eclipse.equinox.jsp.jasper</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.equinox</groupId>
+            <artifactId>javax.servlet.jsp</artifactId>
+        </dependency>
+    </dependencies>
+
     <build>
         <plugins>
             <plugin>
@@ -66,47 +101,4 @@
             </resource>
         </resources>
     </build>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.ui</artifactId>
-            <version>${carbon.kernel.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.felix</groupId>
-            <artifactId>org.apache.felix.framework</artifactId>
-            <version>1.0.3</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.felix</groupId>
-            <artifactId>org.apache.felix.main</artifactId>
-            <version>1.0.3</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.felix</groupId>
-            <artifactId>org.osgi.compendium</artifactId>
-            <version>1.0.0</version>
-        </dependency>
-        <dependency>
-            <groupId>org.eclipse.equinox</groupId>
-            <artifactId>org.eclipse.equinox.http.servlet</artifactId>
-            <version>2.2.2</version>
-        </dependency>
-        <dependency>
-            <groupId>org.eclipse.equinox</groupId>
-            <artifactId>org.eclipse.equinox.http.helper</artifactId>
-            <version>1.0.0</version>
-        </dependency>
-        <dependency>
-            <groupId>org.eclipse.equinox</groupId>
-            <artifactId>org.eclipse.equinox.jsp.jasper</artifactId>
-            <version>1.0.1.R33x_v20070816</version>
-        </dependency>
-        <dependency>
-            <groupId>org.eclipse.equinox</groupId>
-            <artifactId>javax.servlet.jsp</artifactId>
-            <version>2.0.0.v200706191603</version>
-        </dependency>
-    </dependencies>
-</project>
\ No newline at end of file
+</project>

Reply via email to