diff --git a/extensions/org.eclipse.lsp4xml.extensions.emmet/pom.xml b/extensions/org.eclipse.lsp4xml.extensions.emmet/pom.xml
index b7770bad05..79ac3bf031 100644
--- a/extensions/org.eclipse.lsp4xml.extensions.emmet/pom.xml
+++ b/extensions/org.eclipse.lsp4xml.extensions.emmet/pom.xml
@@ -21,4 +21,16 @@
org.eclipse.lsp4xml
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+ org.eclipse.tycho.extras
+ tycho-eclipserun-plugin
+
+
+
\ No newline at end of file
diff --git a/extensions/org.eclipse.lsp4xml.extensions.web/pom.xml b/extensions/org.eclipse.lsp4xml.extensions.web/pom.xml
index 1249775e1b..456027f357 100644
--- a/extensions/org.eclipse.lsp4xml.extensions.web/pom.xml
+++ b/extensions/org.eclipse.lsp4xml.extensions.web/pom.xml
@@ -21,4 +21,16 @@
org.eclipse.lsp4xml
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+ org.eclipse.tycho.extras
+ tycho-eclipserun-plugin
+
+
+
\ No newline at end of file
diff --git a/org.eclipse.lsp4xml/pom.xml b/org.eclipse.lsp4xml/pom.xml
index 16dede9497..a107b2b75a 100644
--- a/org.eclipse.lsp4xml/pom.xml
+++ b/org.eclipse.lsp4xml/pom.xml
@@ -42,12 +42,21 @@
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+ org.eclipse.tycho.extras
+ tycho-eclipserun-plugin
+
maven-assembly-plugin
3.1.1
src/assembly/distribution.xml
+ src/assembly/p2repo.xml
${project.artifactId}
diff --git a/org.eclipse.lsp4xml/src/assembly/p2repo.xml b/org.eclipse.lsp4xml/src/assembly/p2repo.xml
new file mode 100644
index 0000000000..dd658138cf
--- /dev/null
+++ b/org.eclipse.lsp4xml/src/assembly/p2repo.xml
@@ -0,0 +1,19 @@
+
+
+ p2repo
+
+ zip
+
+ false
+
+
+ target/p2
+ /
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 3eee08f238..038874d6f1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -81,6 +81,84 @@
random
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.1.1
+
+
+ ${project.build.outputDirectory}/META-INF/MANIFEST.MF
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+ 4.1.0
+
+
+ bundle-manifest
+ process-classes
+
+ manifest
+
+
+
+ ${project.artifactId}
+
+
+
+
+
+
+ org.eclipse.tycho.extras
+ tycho-eclipserun-plugin
+ 1.3.0
+
+
+ generate-p2-site
+ process-classes
+
+ eclipse-run
+
+
+
+
+ eclipse-4.10
+ p2
+ http://download.eclipse.org/eclipse/updates/4.10/R-4.10-201812060815/
+
+
+
+
+ org.eclipse.equinox.p2.publisher.eclipse
+ eclipse-plugin
+
+
+ org.eclipse.equinox.p2.core.feature
+ eclipse-feature
+
+
+ org.eclipse.equinox.core.feature
+ eclipse-feature
+
+
+
+ -application
+ org.eclipse.equinox.p2.publisher.FeaturesAndBundlesPublisher
+ -metadataRepository
+ file:${project.build.directory}/p2
+ -artifactRepository
+ file:${project.build.directory}/p2
+ -bundles
+ ${project.build.directory}
+ -compress
+ -publishArtifacts
+
+
+
+
+