diff --git a/features/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui.feature/pom.xml b/features/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui.feature/pom.xml
index 3bb9936115d..d57429efb8c 100644
--- a/features/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui.feature/pom.xml
+++ b/features/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui.feature/pom.xml
@@ -29,5 +29,101 @@
org.wso2.carbon.device.application.mgt.publisher.ui.feature
3.0.46-SNAPSHOT
-
-
\ No newline at end of file
+
+
+ org.wso2.carbon.devicemgt
+ org.wso2.carbon.device.application.mgt.publisher.ui
+
+
+
+
+
+ maven-resources-plugin
+
+
+ copy-p2-info
+ generate-resources
+
+ copy-resources
+
+
+ ${basedir}/target/maven-shared-archive-resources
+
+
+ resources
+
+ p2.inf
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ false
+
+
+ unpack
+ package
+
+ unpack
+
+
+
+
+ org.wso2.carbon.devicemgt
+ org.wso2.carbon.device.application.mgt.publisher.ui
+ jar
+ true
+ ${basedir}/target/maven-shared-archive-resources/
+
+
+ publisher/public/**
+
+
+
+
+
+
+
+
+ org.wso2.maven
+ carbon-p2-plugin
+ ${carbon.p2.plugin.version}
+
+
+ 4-p2-feature-generation
+ package
+
+ p2-feature-gen
+
+
+ org.wso2.carbon.device.application.mgt
+ ../../etc/feature.properties
+
+
+ org.wso2.carbon.p2.category.type:server
+
+ org.eclipse.equinox.p2.type.group:false
+
+
+
+
+
+
+
+
+
+
+ src/main/resources
+
+
+ ${project.build.directory}
+
+
+
+
+
diff --git a/features/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui.feature/src/main/resources/build.properties b/features/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui.feature/src/main/resources/build.properties
new file mode 100644
index 00000000000..93c4b10701e
--- /dev/null
+++ b/features/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui.feature/src/main/resources/build.properties
@@ -0,0 +1 @@
+custom = true
\ No newline at end of file
diff --git a/features/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui.feature/src/main/resources/p2.inf b/features/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui.feature/src/main/resources/p2.inf
new file mode 100644
index 00000000000..18f28aaa8dc
--- /dev/null
+++ b/features/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui.feature/src/main/resources/p2.inf
@@ -0,0 +1,5 @@
+instructions.configure = \
+org.eclipse.equinox.p2.touchpoint.natives.mkdir(path:${installFolder}/../../deployment/server/webapps);\
+org.eclipse.equinox.p2.touchpoint.natives.mkdir(path:${installFolder}/../../deployment/server/webapps/publisher/);\
+org.eclipse.equinox.p2.touchpoint.natives.copy(source:${installFolder}/../features/org.wso2.carbon.device.application
+.mgt.publisher.ui_${feature.version}/publisher/public/,target:${installFolder}/../../deployment/server/webapps/publisher/,overwrite:true);\
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 753b1a5c5dd..21c1a231fdb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -193,7 +193,7 @@
org.wso2.carbon.devicemgt
- org.wso2.carbon.device.application.mgt.ui
+ org.wso2.carbon.device.application.mgt.publisher.ui
${carbon.device.mgt.version}