diff --git a/components/device-mgt-extensions/org.wso2.carbon.device.mgt.extensions.device.type.deployer/pom.xml b/components/device-mgt-extensions/org.wso2.carbon.device.mgt.extensions.device.type.deployer/pom.xml
index 3890b70b68..0e607a6529 100644
--- a/components/device-mgt-extensions/org.wso2.carbon.device.mgt.extensions.device.type.deployer/pom.xml
+++ b/components/device-mgt-extensions/org.wso2.carbon.device.mgt.extensions.device.type.deployer/pom.xml
@@ -81,7 +81,26 @@
org.wso2.carbon.device.mgt.extensions.device.type.deployer.*
-
+ javax.naming,
+ javax.sql,
+ javax.xml.bind,
+ javax.xml.bind.annotation,
+ javax.xml.parsers,
+ org.apache.axis2.context,
+ org.apache.axis2.deployment.*,
+ org.apache.commons.lang,
+ org.apache.commons.logging,
+ org.osgi.framework,
+ org.osgi.service.component,
+ org.w3c.dom,
+ org.wso2.carbon.context,
+ org.wso2.carbon.device.mgt.common.*,
+ org.wso2.carbon.device.mgt.extensions.*,
+ org.wso2.carbon.registry.api,
+ org.wso2.carbon.registry.core,
+ org.wso2.carbon.registry.core.*,
+ org.wso2.carbon.utils,
+ org.wso2.carbon.utils.dbcreator
DeviceTypeDeployer
diff --git a/features/device-mgt-extensions/org.wso2.carbon.device.mgt.extensions.device.type.deployer.feature/pom.xml b/features/device-mgt-extensions/org.wso2.carbon.device.mgt.extensions.device.type.deployer.feature/pom.xml
new file mode 100644
index 0000000000..d510f0adea
--- /dev/null
+++ b/features/device-mgt-extensions/org.wso2.carbon.device.mgt.extensions.device.type.deployer.feature/pom.xml
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+ org.wso2.carbon.devicemgt
+ device-mgt-extensions-feature
+ 1.2.6-SNAPSHOT
+ ../pom.xml
+
+
+ 4.0.0
+ org.wso2.carbon.device.mgt.extensions.device.type.deployer.feature
+ pom
+ 1.2.6-SNAPSHOT
+ WSO2 Carbon - Device Type Deployer Feature
+ http://wso2.org
+ WSO2 Carbon - Device Type Deployer Feature
+
+
+
+ org.wso2.carbon.devicemgt
+ org.wso2.carbon.device.mgt.extensions.device.type.deployer
+
+
+
+
+
+
+ maven-resources-plugin
+ 2.6
+
+
+ copy-resources
+ generate-resources
+
+ copy-resources
+
+
+ src/main/resources
+
+
+ resources
+
+ build.properties
+ p2.inf
+
+
+
+
+
+
+
+
+ org.wso2.maven
+ carbon-p2-plugin
+ ${carbon.p2.plugin.version}
+
+
+ p2-feature-generation
+ package
+
+ p2-feature-gen
+
+
+ org.wso2.carbon.device.mgt.extensions.device.type.deployer
+ ../../../features/etc/feature.properties
+
+
+ org.wso2.carbon.p2.category.type:server
+ org.eclipse.equinox.p2.type.group:false
+
+
+
+
+ org.wso2.carbon.devicemgt:org.wso2.carbon.device.mgt.extensions.device.type.deployer:${carbon.device.mgt.version}
+
+
+
+ org.wso2.carbon.core.server:${carbon.kernel.version}
+ org.wso2.carbon.device.mgt.server:${carbon.device.mgt.version}
+
+
+
+
+
+
+
+
diff --git a/features/device-mgt-extensions/org.wso2.carbon.device.mgt.extensions.device.type.deployer.feature/src/main/resources/build.properties b/features/device-mgt-extensions/org.wso2.carbon.device.mgt.extensions.device.type.deployer.feature/src/main/resources/build.properties
new file mode 100644
index 0000000000..9c86577d76
--- /dev/null
+++ b/features/device-mgt-extensions/org.wso2.carbon.device.mgt.extensions.device.type.deployer.feature/src/main/resources/build.properties
@@ -0,0 +1 @@
+custom = true
diff --git a/features/device-mgt-extensions/org.wso2.carbon.device.mgt.extensions.device.type.deployer.feature/src/main/resources/p2.inf b/features/device-mgt-extensions/org.wso2.carbon.device.mgt.extensions.device.type.deployer.feature/src/main/resources/p2.inf
new file mode 100644
index 0000000000..7ab37b9d7d
--- /dev/null
+++ b/features/device-mgt-extensions/org.wso2.carbon.device.mgt.extensions.device.type.deployer.feature/src/main/resources/p2.inf
@@ -0,0 +1 @@
+instructions.configure = \
\ No newline at end of file
diff --git a/features/device-mgt-extensions/pom.xml b/features/device-mgt-extensions/pom.xml
index a6163f4788..3389af8ecd 100644
--- a/features/device-mgt-extensions/pom.xml
+++ b/features/device-mgt-extensions/pom.xml
@@ -33,6 +33,7 @@
http://wso2.org
+ org.wso2.carbon.device.mgt.extensions.device.type.deployer.feature
org.wso2.carbon.device.mgt.extensions.push.notification.provider.gcm.feature
org.wso2.carbon.device.mgt.extensions.push.notification.provider.mqtt.feature
org.wso2.carbon.device.mgt.extensions.push.notification.provider.xmpp.feature
diff --git a/pom.xml b/pom.xml
index 7a92296dd7..8b6a9f8d4b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1485,6 +1485,11 @@
org.wso2.carbon.event.output.adapter.core
${carbon.analytics.common.version}
+
+ org.wso2.carbon.devicemgt
+ org.wso2.carbon.device.mgt.extensions.device.type.deployer
+ ${carbon.device.mgt.version}
+
org.wso2.carbon.devicemgt
org.wso2.carbon.device.mgt.extensions.push.notification.provider.gcm