diff --git a/headless-services/jdt-ls-extension/.gitignore b/headless-services/jdt-ls-extension/.gitignore
new file mode 100644
index 000000000..adf21912a
--- /dev/null
+++ b/headless-services/jdt-ls-extension/.gitignore
@@ -0,0 +1,4 @@
+!*/.project
+!*/.classpath
+!*/.settings/*
+
diff --git a/headless-services/jdt-ls-extension/org.springframework.tooling.jdt.ls.commons.test/.classpath b/headless-services/jdt-ls-extension/org.springframework.tooling.jdt.ls.commons.test/.classpath
new file mode 100644
index 000000000..cc5ee2dc8
--- /dev/null
+++ b/headless-services/jdt-ls-extension/org.springframework.tooling.jdt.ls.commons.test/.classpath
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/headless-services/jdt-ls-extension/org.springframework.tooling.jdt.ls.commons.test/.project b/headless-services/jdt-ls-extension/org.springframework.tooling.jdt.ls.commons.test/.project
new file mode 100644
index 000000000..3888d6a54
--- /dev/null
+++ b/headless-services/jdt-ls-extension/org.springframework.tooling.jdt.ls.commons.test/.project
@@ -0,0 +1,34 @@
+
+
+ org.springframework.tooling.jdt.ls.commons.test
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+
+ org.eclipse.m2e.core.maven2Nature
+ org.eclipse.pde.PluginNature
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/headless-services/jdt-ls-extension/org.springframework.tooling.jdt.ls.commons/.classpath b/headless-services/jdt-ls-extension/org.springframework.tooling.jdt.ls.commons/.classpath
new file mode 100644
index 000000000..6af973ada
--- /dev/null
+++ b/headless-services/jdt-ls-extension/org.springframework.tooling.jdt.ls.commons/.classpath
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/headless-services/jdt-ls-extension/org.springframework.tooling.jdt.ls.commons/.project b/headless-services/jdt-ls-extension/org.springframework.tooling.jdt.ls.commons/.project
new file mode 100644
index 000000000..2f8d26d73
--- /dev/null
+++ b/headless-services/jdt-ls-extension/org.springframework.tooling.jdt.ls.commons/.project
@@ -0,0 +1,28 @@
+
+
+ org.springframework.tooling.jdt.ls.commons
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+
+ org.eclipse.pde.PluginNature
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/headless-services/jdt-ls-extension/org.springframework.tooling.jdt.ls.extension/.classpath b/headless-services/jdt-ls-extension/org.springframework.tooling.jdt.ls.extension/.classpath
new file mode 100644
index 000000000..cf36b5611
--- /dev/null
+++ b/headless-services/jdt-ls-extension/org.springframework.tooling.jdt.ls.extension/.classpath
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/headless-services/jdt-ls-extension/org.springframework.tooling.jdt.ls.extension/.project b/headless-services/jdt-ls-extension/org.springframework.tooling.jdt.ls.extension/.project
new file mode 100644
index 000000000..71dcd2493
--- /dev/null
+++ b/headless-services/jdt-ls-extension/org.springframework.tooling.jdt.ls.extension/.project
@@ -0,0 +1,34 @@
+
+
+ org.springframework.tooling.jdt.ls.extension
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.m2e.core.maven2Builder
+
+
+
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
+
+
+ org.eclipse.m2e.core.maven2Nature
+ org.eclipse.pde.PluginNature
+ org.eclipse.jdt.core.javanature
+
+