diff --git a/components/org.wso2.carbon.identity.api.idle.account.identification/org.wso2.carbon.identity.api.idle.account.identification.v1/pom.xml b/components/org.wso2.carbon.identity.api.idle.account.identification/org.wso2.carbon.identity.api.idle.account.identification.v1/pom.xml
index 00a70da90c..adf2063ac5 100644
--- a/components/org.wso2.carbon.identity.api.idle.account.identification/org.wso2.carbon.identity.api.idle.account.identification.v1/pom.xml
+++ b/components/org.wso2.carbon.identity.api.idle.account.identification/org.wso2.carbon.identity.api.idle.account.identification.v1/pom.xml
@@ -163,7 +163,6 @@
commons-lang.wso2
commons-lang
- 2.6.0.wso2v1
compile
diff --git a/components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.common/pom.xml b/components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.common/pom.xml
index 74441130a0..94bfb59aef 100644
--- a/components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.common/pom.xml
+++ b/components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.common/pom.xml
@@ -53,5 +53,25 @@
org.wso2.carbon.security.mgt
provided
+
+ commons-lang.wso2
+ commons-lang
+ compile
+
+
+ org.wso2.carbon
+ org.wso2.carbon.core
+ provided
+
+
+ org.wso2.carbon
+ org.wso2.carbon.utils
+ provided
+
+
+ org.wso2.carbon
+ org.wso2.carbon.base
+ provided
+
diff --git a/components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.common/src/main/java/org/wso2/carbon/identity/api/server/keystore/management/common/KeyStoreManagamentDataHolder.java b/components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.common/src/main/java/org/wso2/carbon/identity/api/server/keystore/management/common/KeyStoreManagamentDataHolder.java
index 6857b07dc5..776794fdbe 100644
--- a/components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.common/src/main/java/org/wso2/carbon/identity/api/server/keystore/management/common/KeyStoreManagamentDataHolder.java
+++ b/components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.common/src/main/java/org/wso2/carbon/identity/api/server/keystore/management/common/KeyStoreManagamentDataHolder.java
@@ -15,7 +15,7 @@
*/
package org.wso2.carbon.identity.api.server.keystore.management.common;
-import org.wso2.carbon.security.keystore.KeyStoreManagementService;
+import org.wso2.carbon.core.keystore.KeyStoreManagementService;
/**
* Service holder class for keystore management.
diff --git a/components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.common/src/main/java/org/wso2/carbon/identity/api/server/keystore/management/common/factory/OSGIServiceFactory.java b/components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.common/src/main/java/org/wso2/carbon/identity/api/server/keystore/management/common/factory/OSGIServiceFactory.java
index 1b62ec68ef..d6eb09734c 100644
--- a/components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.common/src/main/java/org/wso2/carbon/identity/api/server/keystore/management/common/factory/OSGIServiceFactory.java
+++ b/components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.common/src/main/java/org/wso2/carbon/identity/api/server/keystore/management/common/factory/OSGIServiceFactory.java
@@ -18,7 +18,7 @@
import org.springframework.beans.factory.config.AbstractFactoryBean;
import org.wso2.carbon.context.PrivilegedCarbonContext;
-import org.wso2.carbon.security.keystore.KeyStoreManagementService;
+import org.wso2.carbon.core.keystore.KeyStoreManagementService;
/**
* Factory Beans serve as a factory for creating other beans within the IOC container. This factory bean is used to
diff --git a/components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.v1/pom.xml b/components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.v1/pom.xml
index 22d39dca2f..541fce5831 100644
--- a/components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.v1/pom.xml
+++ b/components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.v1/pom.xml
@@ -160,6 +160,11 @@
cxf-rt-rs-service-description
provided
+
+ org.wso2.carbon
+ org.wso2.carbon.core
+ provided
+
org.wso2.carbon.identity.framework
org.wso2.carbon.security.mgt
@@ -174,5 +179,10 @@
org.wso2.carbon.identity.server.api
org.wso2.carbon.identity.api.server.common
+
+ org.wso2.carbon
+ org.wso2.carbon.base
+ compile
+
diff --git a/components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/keystore/management/v1/KeystoresApiService.java b/components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/keystore/management/v1/KeystoresApiService.java
index bda2ae5182..b12b006df9 100644
--- a/components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/keystore/management/v1/KeystoresApiService.java
+++ b/components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.v1/src/gen/java/org/wso2/carbon/identity/api/server/keystore/management/v1/KeystoresApiService.java
@@ -16,17 +16,9 @@
package org.wso2.carbon.identity.api.server.keystore.management.v1;
-import org.wso2.carbon.identity.api.server.keystore.management.v1.*;
-import org.wso2.carbon.identity.api.server.keystore.management.v1.model.*;
-import org.apache.cxf.jaxrs.ext.multipart.Attachment;
-import org.apache.cxf.jaxrs.ext.multipart.Multipart;
import org.wso2.carbon.identity.api.server.keystore.management.v1.model.CertificateRequest;
-import org.wso2.carbon.identity.api.server.keystore.management.v1.model.CertificateResponse;
-import org.wso2.carbon.identity.api.server.keystore.management.v1.model.ErrorResponse;
-import java.io.File;
import javax.ws.rs.core.Response;
-
public interface KeystoresApiService {
public Response deleteCertificate(String alias);
diff --git a/components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.v1/src/main/java/org/wso2/carbon/identity/api/server/keystore/management/v1/core/KeyStoreService.java b/components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.v1/src/main/java/org/wso2/carbon/identity/api/server/keystore/management/v1/core/KeyStoreService.java
index e16396cea8..ecc791f99d 100644
--- a/components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.v1/src/main/java/org/wso2/carbon/identity/api/server/keystore/management/v1/core/KeyStoreService.java
+++ b/components/org.wso2.carbon.identity.api.server.keystore.management/org.wso2.carbon.identity.api.server.keystore.management.v1/src/main/java/org/wso2/carbon/identity/api/server/keystore/management/v1/core/KeyStoreService.java
@@ -19,13 +19,13 @@
import org.apache.commons.lang.StringUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
+import org.wso2.carbon.core.keystore.KeyStoreManagementException;
+import org.wso2.carbon.core.keystore.KeyStoreManagementServerException;
import org.wso2.carbon.identity.api.server.common.ContextLoader;
import org.wso2.carbon.identity.api.server.common.error.APIError;
import org.wso2.carbon.identity.api.server.common.error.ErrorResponse;
import org.wso2.carbon.identity.api.server.keystore.management.common.KeyStoreConstants;
import org.wso2.carbon.identity.api.server.keystore.management.v1.model.CertificateResponse;
-import org.wso2.carbon.security.keystore.KeyStoreManagementException;
-import org.wso2.carbon.security.keystore.KeyStoreManagementServerException;
import java.io.File;
import java.io.FileOutputStream;
diff --git a/pom.xml b/pom.xml
index 3ab5f66d14..edfaf15e6f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -26,6 +26,12 @@
org.wso2.carbon.identity.server.api
+
+
+ org.wso2.carbon
+ org.wso2.carbon.core
+
+
4.0.0
identity-api-server
pom
@@ -400,12 +406,24 @@
${carbon.kernel.version}
provided
+
+ org.wso2.carbon
+ org.wso2.carbon.core
+ ${carbon.kernel.version}
+ provided
+
org.wso2.carbon
org.wso2.carbon.utils
${carbon.kernel.version}
provided
+
+ org.wso2.carbon
+ org.wso2.carbon.base
+ ${carbon.kernel.version}
+ provided
+
org.wso2.carbon.multitenancy
org.wso2.carbon.tenant.mgt
@@ -586,6 +604,12 @@
org.apache.felix.scr.ds-annotations
${apache.felix.scr.ds.annotations.version}
+
+ commons-lang.wso2
+ commons-lang
+ compile
+ ${commons.lang.version}
+
org.jacoco
org.jacoco.agent
@@ -706,6 +730,7 @@
1.0.4
1.2.4
+ 2.6.0.wso2v1
1.5.55
1.0.3