diff --git a/headless-services/boot-properties-language-server/README.md b/headless-services/boot-properties-language-server/README.md
new file mode 100644
index 000000000..213512cdb
--- /dev/null
+++ b/headless-services/boot-properties-language-server/README.md
@@ -0,0 +1,3 @@
+# Language Server for Spring Boot Application Properties
+
+Yada yada...
diff --git a/headless-services/boot-properties-language-server/build.sh b/headless-services/boot-properties-language-server/build.sh
new file mode 100755
index 000000000..3c4ac234e
--- /dev/null
+++ b/headless-services/boot-properties-language-server/build.sh
@@ -0,0 +1,3 @@
+#!/bin/bash
+set -e
+../mvnw -U -f ../pom.xml -pl boot-properties-language-server -am clean install
diff --git a/vscode-extensions/vscode-boot-properties/pom.xml b/headless-services/boot-properties-language-server/pom.xml
similarity index 96%
rename from vscode-extensions/vscode-boot-properties/pom.xml
rename to headless-services/boot-properties-language-server/pom.xml
index 96e3e1c6c..bd83a9525 100644
--- a/vscode-extensions/vscode-boot-properties/pom.xml
+++ b/headless-services/boot-properties-language-server/pom.xml
@@ -2,14 +2,14 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
- vscode-boot-properties
+ boot-properties-language-serverjarorg.springframework.ide.vscodecommons-parent0.0.1-SNAPSHOT
- ../../headless-services/commons/pom.xml
+ ../commons/pom.xml
diff --git a/vscode-extensions/vscode-boot-properties/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0.pom b/headless-services/boot-properties-language-server/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0.pom
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0.pom
rename to headless-services/boot-properties-language-server/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0.pom
diff --git a/vscode-extensions/vscode-boot-properties/repo/org/springframework/ide/eclipse/org.json/maven-metadata-local.xml b/headless-services/boot-properties-language-server/repo/org/springframework/ide/eclipse/org.json/maven-metadata-local.xml
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/repo/org/springframework/ide/eclipse/org.json/maven-metadata-local.xml
rename to headless-services/boot-properties-language-server/repo/org/springframework/ide/eclipse/org.json/maven-metadata-local.xml
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataGroup.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataGroup.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataGroup.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataGroup.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataHint.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataHint.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataHint.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataHint.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataItem.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataItem.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataItem.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataItem.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataProperty.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataProperty.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataProperty.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataProperty.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataRepository.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataRepository.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataRepository.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataRepository.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataRepositoryJsonBuilder.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataRepositoryJsonBuilder.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataRepositoryJsonBuilder.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataRepositoryJsonBuilder.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataSource.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataSource.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataSource.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataSource.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/Deprecation.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/Deprecation.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/Deprecation.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/Deprecation.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/DescriptionExtractor.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/DescriptionExtractor.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/DescriptionExtractor.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/DescriptionExtractor.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/Hints.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/Hints.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/Hints.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/Hints.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/JsonReader.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/JsonReader.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/JsonReader.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/JsonReader.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/README.txt b/headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/README.txt
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/README.txt
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/README.txt
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/RawConfigurationMetadata.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/RawConfigurationMetadata.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/RawConfigurationMetadata.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/RawConfigurationMetadata.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/SimpleConfigurationMetadataRepository.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/SimpleConfigurationMetadataRepository.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/SimpleConfigurationMetadataRepository.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/SimpleConfigurationMetadataRepository.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ValueHint.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/ValueHint.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ValueHint.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/ValueHint.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ValueProvider.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/ValueProvider.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/ValueProvider.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/ValueProvider.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/package-info.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/package-info.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/boot/configurationmetadata/package-info.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/boot/configurationmetadata/package-info.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/eclipse/org/json/JSONObject.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/eclipse/org/json/JSONObject.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/eclipse/org/json/JSONObject.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/eclipse/org/json/JSONObject.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/BootPropertiesLanguageServer.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/BootPropertiesLanguageServer.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/BootPropertiesLanguageServer.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/BootPropertiesLanguageServer.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/Main.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/Main.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/Main.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/Main.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/AbstractPropertyProposal.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/common/AbstractPropertyProposal.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/AbstractPropertyProposal.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/common/AbstractPropertyProposal.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/CommonLanguageTools.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/common/CommonLanguageTools.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/CommonLanguageTools.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/common/CommonLanguageTools.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/InformationTemplates.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/common/InformationTemplates.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/InformationTemplates.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/common/InformationTemplates.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/PropertyCompletionFactory.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/common/PropertyCompletionFactory.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/PropertyCompletionFactory.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/common/PropertyCompletionFactory.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/RelaxedNameConfig.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/common/RelaxedNameConfig.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/common/RelaxedNameConfig.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/common/RelaxedNameConfig.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/CachingValueProvider.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/CachingValueProvider.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/CachingValueProvider.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/CachingValueProvider.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/ClassReferenceProvider.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/ClassReferenceProvider.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/ClassReferenceProvider.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/ClassReferenceProvider.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/DefaultSpringPropertyIndexProvider.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/DefaultSpringPropertyIndexProvider.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/DefaultSpringPropertyIndexProvider.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/DefaultSpringPropertyIndexProvider.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/IndexNavigator.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/IndexNavigator.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/IndexNavigator.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/IndexNavigator.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/LoggerNameProvider.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/LoggerNameProvider.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/LoggerNameProvider.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/LoggerNameProvider.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/MetadataManipulator.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/MetadataManipulator.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/MetadataManipulator.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/MetadataManipulator.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/PropertiesLoader.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/PropertiesLoader.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/PropertiesLoader.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/PropertiesLoader.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/PropertyInfo.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/PropertyInfo.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/PropertyInfo.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/PropertyInfo.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/ResourceHintProvider.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/ResourceHintProvider.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/ResourceHintProvider.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/ResourceHintProvider.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/SpringPropertiesIndexManager.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/SpringPropertiesIndexManager.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/SpringPropertiesIndexManager.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/SpringPropertiesIndexManager.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/SpringPropertyIndex.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/SpringPropertyIndex.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/SpringPropertyIndex.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/SpringPropertyIndex.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/SpringPropertyIndexProvider.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/SpringPropertyIndexProvider.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/SpringPropertyIndexProvider.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/SpringPropertyIndexProvider.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/ValueProviderRegistry.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/ValueProviderRegistry.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/ValueProviderRegistry.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/ValueProviderRegistry.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/BasicHintProvider.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/BasicHintProvider.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/BasicHintProvider.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/BasicHintProvider.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/HintProvider.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/HintProvider.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/HintProvider.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/HintProvider.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/HintProviders.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/HintProviders.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/HintProviders.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/HintProviders.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/StsValueHint.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/StsValueHint.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/StsValueHint.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/StsValueHint.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/ValueHintHoverInfo.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/ValueHintHoverInfo.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/ValueHintHoverInfo.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/hints/ValueHintHoverInfo.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/Type.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/types/Type.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/Type.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/types/Type.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypeParser.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypeParser.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypeParser.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypeParser.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypeUtil.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypeUtil.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypeUtil.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypeUtil.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypeUtilProvider.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypeUtilProvider.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypeUtilProvider.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypeUtilProvider.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypedProperty.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypedProperty.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypedProperty.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/types/TypedProperty.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/util/DeprecationUtil.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/util/DeprecationUtil.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/util/DeprecationUtil.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/util/DeprecationUtil.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/util/Listener.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/util/Listener.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/util/Listener.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/util/Listener.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/util/ListenerManager.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/util/ListenerManager.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/metadata/util/ListenerManager.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/metadata/util/ListenerManager.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/completions/PropertiesCompletionProposalsCalculator.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/properties/completions/PropertiesCompletionProposalsCalculator.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/completions/PropertiesCompletionProposalsCalculator.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/properties/completions/PropertiesCompletionProposalsCalculator.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/completions/SpringPropertiesCompletionEngine.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/properties/completions/SpringPropertiesCompletionEngine.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/completions/SpringPropertiesCompletionEngine.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/properties/completions/SpringPropertiesCompletionEngine.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/hover/PropertiesHoverCalculator.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/properties/hover/PropertiesHoverCalculator.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/hover/PropertiesHoverCalculator.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/properties/hover/PropertiesHoverCalculator.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/hover/PropertiesHoverInfoProvider.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/properties/hover/PropertiesHoverInfoProvider.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/hover/PropertiesHoverInfoProvider.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/properties/hover/PropertiesHoverInfoProvider.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/quickfix/ReplaceDeprecatedPropertyQuickfix.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/properties/quickfix/ReplaceDeprecatedPropertyQuickfix.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/quickfix/ReplaceDeprecatedPropertyQuickfix.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/properties/quickfix/ReplaceDeprecatedPropertyQuickfix.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/ApplicationPropertiesProblemType.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/ApplicationPropertiesProblemType.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/ApplicationPropertiesProblemType.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/ApplicationPropertiesProblemType.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/DelimitedListReconciler.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/DelimitedListReconciler.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/DelimitedListReconciler.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/DelimitedListReconciler.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/DuplicateNameChecker.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/DuplicateNameChecker.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/DuplicateNameChecker.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/DuplicateNameChecker.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/PropertyNavigator.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/PropertyNavigator.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/PropertyNavigator.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/PropertyNavigator.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/SpringPropertiesReconcileEngine.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/SpringPropertiesReconcileEngine.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/SpringPropertiesReconcileEngine.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/SpringPropertiesReconcileEngine.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/SpringPropertyProblem.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/SpringPropertyProblem.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/SpringPropertyProblem.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/properties/reconcile/SpringPropertyProblem.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/completions/ApplicationYamlAssistContext.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/yaml/completions/ApplicationYamlAssistContext.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/completions/ApplicationYamlAssistContext.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/yaml/completions/ApplicationYamlAssistContext.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/completions/ApplicationYamlStructureProvider.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/yaml/completions/ApplicationYamlStructureProvider.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/completions/ApplicationYamlStructureProvider.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/yaml/completions/ApplicationYamlStructureProvider.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/quickfix/ReplaceDeprecatedYamlQuickfix.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/yaml/quickfix/ReplaceDeprecatedYamlQuickfix.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/quickfix/ReplaceDeprecatedYamlQuickfix.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/yaml/quickfix/ReplaceDeprecatedYamlQuickfix.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/ApplicationYamlASTReconciler.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/ApplicationYamlASTReconciler.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/ApplicationYamlASTReconciler.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/ApplicationYamlASTReconciler.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/ApplicationYamlProblemType.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/ApplicationYamlProblemType.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/ApplicationYamlProblemType.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/ApplicationYamlProblemType.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/ApplicationYamlProblems.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/ApplicationYamlProblems.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/ApplicationYamlProblems.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/ApplicationYamlProblems.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/ApplicationYamlReconcileEngine.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/ApplicationYamlReconcileEngine.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/ApplicationYamlReconcileEngine.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/ApplicationYamlReconcileEngine.java
diff --git a/vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/SpringPropertyProblem.java b/headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/SpringPropertyProblem.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/SpringPropertyProblem.java
rename to headless-services/boot-properties-language-server/src/main/java/org/springframework/ide/vscode/boot/yaml/reconcile/SpringPropertyProblem.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/editor/harness/AbstractPropsEditorTest.java b/headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/boot/editor/harness/AbstractPropsEditorTest.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/editor/harness/AbstractPropsEditorTest.java
rename to headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/boot/editor/harness/AbstractPropsEditorTest.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/editor/harness/PropertyIndexHarness.java b/headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/boot/editor/harness/PropertyIndexHarness.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/editor/harness/PropertyIndexHarness.java
rename to headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/boot/editor/harness/PropertyIndexHarness.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/editor/harness/StyledStringMatcher.java b/headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/boot/editor/harness/StyledStringMatcher.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/editor/harness/StyledStringMatcher.java
rename to headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/boot/editor/harness/StyledStringMatcher.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/IndexNavigatorTest.java b/headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/boot/metadata/IndexNavigatorTest.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/IndexNavigatorTest.java
rename to headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/boot/metadata/IndexNavigatorTest.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/LoggerNameProviderTest.java b/headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/boot/metadata/LoggerNameProviderTest.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/LoggerNameProviderTest.java
rename to headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/boot/metadata/LoggerNameProviderTest.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/MetadataManipulatorTest.java b/headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/boot/metadata/MetadataManipulatorTest.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/MetadataManipulatorTest.java
rename to headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/boot/metadata/MetadataManipulatorTest.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/PropertiesIndexTest.java b/headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/boot/metadata/PropertiesIndexTest.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/PropertiesIndexTest.java
rename to headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/boot/metadata/PropertiesIndexTest.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/TypeParserTest.java b/headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/boot/metadata/TypeParserTest.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/TypeParserTest.java
rename to headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/boot/metadata/TypeParserTest.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/TypeUtilTest.java b/headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/boot/metadata/TypeUtilTest.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/metadata/TypeUtilTest.java
rename to headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/boot/metadata/TypeUtilTest.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/test/ApplicationPropertiesEditorTest.java b/headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/boot/test/ApplicationPropertiesEditorTest.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/test/ApplicationPropertiesEditorTest.java
rename to headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/boot/test/ApplicationPropertiesEditorTest.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/test/ApplicationYamlEditorTest.java b/headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/boot/test/ApplicationYamlEditorTest.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/test/ApplicationYamlEditorTest.java
rename to headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/boot/test/ApplicationYamlEditorTest.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/test/BootPropertiesLanguageServerTest.java b/headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/boot/test/BootPropertiesLanguageServerTest.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/boot/test/BootPropertiesLanguageServerTest.java
rename to headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/boot/test/BootPropertiesLanguageServerTest.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/project/harness/ProjectsHarness.java b/headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/project/harness/ProjectsHarness.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/java/org/springframework/ide/vscode/project/harness/ProjectsHarness.java
rename to headless-services/boot-properties-language-server/src/test/java/org/springframework/ide/vscode/project/harness/ProjectsHarness.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/.mvn/wrapper/maven-wrapper.jar b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/.mvn/wrapper/maven-wrapper.jar
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/.mvn/wrapper/maven-wrapper.jar
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/.mvn/wrapper/maven-wrapper.jar
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/.mvn/wrapper/maven-wrapper.properties b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/.mvn/wrapper/maven-wrapper.properties
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/.mvn/wrapper/maven-wrapper.properties
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/.mvn/wrapper/maven-wrapper.properties
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/mvnw b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/mvnw
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/mvnw
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/mvnw
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/mvnw.cmd b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/mvnw.cmd
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/mvnw.cmd
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/mvnw.cmd
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/pom.xml b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/pom.xml
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/pom.xml
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/pom.xml
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/src/main/java/demo/Application.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/src/main/java/demo/Application.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/src/main/java/demo/Application.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/src/main/java/demo/Application.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/src/main/java/demo/FooProperties.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/src/main/java/demo/FooProperties.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/src/main/java/demo/FooProperties.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/src/main/java/demo/FooProperties.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/src/main/resources/application.properties b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/src/main/resources/application.properties
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/src/main/resources/application.properties
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/src/main/resources/application.properties
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/src/test/java/demo/ApplicationTests.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/src/test/java/demo/ApplicationTests.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/src/test/java/demo/ApplicationTests.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.0-properties-live-metadta/src/test/java/demo/ApplicationTests.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/.mvn/wrapper/maven-wrapper.jar b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/.mvn/wrapper/maven-wrapper.jar
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/.mvn/wrapper/maven-wrapper.jar
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/.mvn/wrapper/maven-wrapper.jar
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/.mvn/wrapper/maven-wrapper.properties b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/.mvn/wrapper/maven-wrapper.properties
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/.mvn/wrapper/maven-wrapper.properties
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/.mvn/wrapper/maven-wrapper.properties
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/mvnw b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/mvnw
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/mvnw
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/mvnw
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/mvnw.cmd b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/mvnw.cmd
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/mvnw.cmd
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/mvnw.cmd
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/pom.xml b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/pom.xml
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/pom.xml
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/pom.xml
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/DemoApplication.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/DemoApplication.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/DemoApplication.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/DemoApplication.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/Foo.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/Foo.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/Foo.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/Foo.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/FooProperties.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/FooProperties.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/FooProperties.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/java/demo/FooProperties.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/resources/application.properties b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/resources/application.properties
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/resources/application.properties
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/main/resources/application.properties
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/test/java/demo/DemoApplicationTests.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/test/java/demo/DemoApplicationTests.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/test/java/demo/DemoApplicationTests.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.2.1-app-properties-list-of-pojo/src/test/java/demo/DemoApplicationTests.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/.mvn/wrapper/maven-wrapper.jar b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/.mvn/wrapper/maven-wrapper.jar
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/.mvn/wrapper/maven-wrapper.jar
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/.mvn/wrapper/maven-wrapper.jar
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/.mvn/wrapper/maven-wrapper.properties b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/.mvn/wrapper/maven-wrapper.properties
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/.mvn/wrapper/maven-wrapper.properties
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/.mvn/wrapper/maven-wrapper.properties
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/mvnw b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/mvnw
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/mvnw
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/mvnw
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/mvnw.cmd b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/mvnw.cmd
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/mvnw.cmd
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/mvnw.cmd
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/pom.xml b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/pom.xml
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/pom.xml
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/pom.xml
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/src/main/java/com/example/Sts4231Application.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/src/main/java/com/example/Sts4231Application.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/src/main/java/com/example/Sts4231Application.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/src/main/java/com/example/Sts4231Application.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/src/main/resources/application.properties b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/src/main/resources/application.properties
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/src/main/resources/application.properties
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/src/main/resources/application.properties
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/src/test/java/com/example/Sts4231ApplicationTests.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/src/test/java/com/example/Sts4231ApplicationTests.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/src/test/java/com/example/Sts4231ApplicationTests.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.0-app-sts-4231/src/test/java/com/example/Sts4231ApplicationTests.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/.mvn/wrapper/maven-wrapper.jar b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/.mvn/wrapper/maven-wrapper.jar
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/.mvn/wrapper/maven-wrapper.jar
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/.mvn/wrapper/maven-wrapper.jar
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/.mvn/wrapper/maven-wrapper.properties b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/.mvn/wrapper/maven-wrapper.properties
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/.mvn/wrapper/maven-wrapper.properties
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/.mvn/wrapper/maven-wrapper.properties
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/mvnw b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/mvnw
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/mvnw
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/mvnw
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/mvnw.cmd b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/mvnw.cmd
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/mvnw.cmd
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/mvnw.cmd
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/pom.xml b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/pom.xml
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/pom.xml
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/pom.xml
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/DemoWithResourcePropApplication.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/DemoWithResourcePropApplication.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/DemoWithResourcePropApplication.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/DemoWithResourcePropApplication.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/WelcomeController.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/WelcomeController.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/WelcomeController.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/WelcomeController.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/WelcomeProperties.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/WelcomeProperties.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/WelcomeProperties.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/java/com/example/WelcomeProperties.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/META-INF/additional-spring-configuration-metadata.json
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/META-INF/additional-spring-configuration-metadata.json
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/META-INF/additional-spring-configuration-metadata.json
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/application.yml b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/application.yml
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/application.yml
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/application.yml
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/txt/welcome.txt b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/txt/welcome.txt
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/txt/welcome.txt
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-app-with-resource-prop/src/main/resources/txt/welcome.txt
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/.gitignore b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/.gitignore
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/.gitignore
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/.gitignore
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/.mvn/wrapper/maven-wrapper.jar b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/.mvn/wrapper/maven-wrapper.jar
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/.mvn/wrapper/maven-wrapper.jar
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/.mvn/wrapper/maven-wrapper.jar
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/.mvn/wrapper/maven-wrapper.properties b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/.mvn/wrapper/maven-wrapper.properties
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/.mvn/wrapper/maven-wrapper.properties
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/.mvn/wrapper/maven-wrapper.properties
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/mvnw b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/mvnw
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/mvnw
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/mvnw
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/mvnw.cmd b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/mvnw.cmd
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/mvnw.cmd
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/mvnw.cmd
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/pom.xml b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/pom.xml
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/pom.xml
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/pom.xml
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/DemoApplication.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/DemoApplication.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/DemoApplication.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/DemoApplication.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/Runner.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/Runner.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/Runner.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/Runner.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/TestMap.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/TestMap.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/TestMap.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/example/TestMap.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/wellsfargo/lendingplatform/web/config/Color.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/wellsfargo/lendingplatform/web/config/Color.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/wellsfargo/lendingplatform/web/config/Color.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/wellsfargo/lendingplatform/web/config/Color.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/wellsfargo/lendingplatform/web/config/TestObjectWithList.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/wellsfargo/lendingplatform/web/config/TestObjectWithList.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/wellsfargo/lendingplatform/web/config/TestObjectWithList.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/java/com/wellsfargo/lendingplatform/web/config/TestObjectWithList.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/resources/application.properties b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/resources/application.properties
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/resources/application.properties
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/main/resources/application.properties
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/test/java/com/example/DemoApplicationTests.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/test/java/com/example/DemoApplicationTests.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/test/java/com/example/DemoApplicationTests.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/boot-1.3.3-sts-4335/src/test/java/com/example/DemoApplicationTests.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/.mvn/wrapper/maven-wrapper.jar b/headless-services/boot-properties-language-server/src/test/resources/test-projects/custom-properties-boot-project/.mvn/wrapper/maven-wrapper.jar
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/.mvn/wrapper/maven-wrapper.jar
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/custom-properties-boot-project/.mvn/wrapper/maven-wrapper.jar
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/.mvn/wrapper/maven-wrapper.properties b/headless-services/boot-properties-language-server/src/test/resources/test-projects/custom-properties-boot-project/.mvn/wrapper/maven-wrapper.properties
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/.mvn/wrapper/maven-wrapper.properties
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/custom-properties-boot-project/.mvn/wrapper/maven-wrapper.properties
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/mvnw b/headless-services/boot-properties-language-server/src/test/resources/test-projects/custom-properties-boot-project/mvnw
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/mvnw
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/custom-properties-boot-project/mvnw
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/mvnw.cmd b/headless-services/boot-properties-language-server/src/test/resources/test-projects/custom-properties-boot-project/mvnw.cmd
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/mvnw.cmd
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/custom-properties-boot-project/mvnw.cmd
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/pom.xml b/headless-services/boot-properties-language-server/src/test/resources/test-projects/custom-properties-boot-project/pom.xml
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/pom.xml
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/custom-properties-boot-project/pom.xml
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/src/main/java/com/example/Demo1Application.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/custom-properties-boot-project/src/main/java/com/example/Demo1Application.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/src/main/java/com/example/Demo1Application.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/custom-properties-boot-project/src/main/java/com/example/Demo1Application.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/src/main/java/com/example/DemoProperties.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/custom-properties-boot-project/src/main/java/com/example/DemoProperties.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/src/main/java/com/example/DemoProperties.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/custom-properties-boot-project/src/main/java/com/example/DemoProperties.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/src/main/java/com/example/RestApi.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/custom-properties-boot-project/src/main/java/com/example/RestApi.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/src/main/java/com/example/RestApi.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/custom-properties-boot-project/src/main/java/com/example/RestApi.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/src/main/resources/application.properties b/headless-services/boot-properties-language-server/src/test/resources/test-projects/custom-properties-boot-project/src/main/resources/application.properties
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/src/main/resources/application.properties
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/custom-properties-boot-project/src/main/resources/application.properties
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/src/test/java/com/example/Demo1ApplicationTests.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/custom-properties-boot-project/src/test/java/com/example/Demo1ApplicationTests.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/custom-properties-boot-project/src/test/java/com/example/Demo1ApplicationTests.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/custom-properties-boot-project/src/test/java/com/example/Demo1ApplicationTests.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/.gitignore b/headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-app/.gitignore
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/.gitignore
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-app/.gitignore
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/.mvn/wrapper/maven-wrapper.jar b/headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-app/.mvn/wrapper/maven-wrapper.jar
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/.mvn/wrapper/maven-wrapper.jar
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-app/.mvn/wrapper/maven-wrapper.jar
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/.mvn/wrapper/maven-wrapper.properties b/headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-app/.mvn/wrapper/maven-wrapper.properties
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/.mvn/wrapper/maven-wrapper.properties
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-app/.mvn/wrapper/maven-wrapper.properties
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/mvnw b/headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-app/mvnw
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/mvnw
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-app/mvnw
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/mvnw.cmd b/headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-app/mvnw.cmd
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/mvnw.cmd
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-app/mvnw.cmd
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/pom.xml b/headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-app/pom.xml
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/pom.xml
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-app/pom.xml
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/java/com/example/Boot13Application.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/java/com/example/Boot13Application.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/java/com/example/Boot13Application.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/java/com/example/Boot13Application.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/resources/application.properties b/headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/resources/application.properties
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/resources/application.properties
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/resources/application.properties
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/resources/application.yml b/headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/resources/application.yml
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/resources/application.yml
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/resources/application.yml
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/resources/stuff/test-resource.txt b/headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/resources/stuff/test-resource.txt
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/resources/stuff/test-resource.txt
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/resources/stuff/test-resource.txt
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/resources/stuff/wordlist.txt b/headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/resources/stuff/wordlist.txt
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/resources/stuff/wordlist.txt
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-app/src/main/resources/stuff/wordlist.txt
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/src/test/java/com/example/Boot13ApplicationTests.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-app/src/test/java/com/example/Boot13ApplicationTests.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-app/src/test/java/com/example/Boot13ApplicationTests.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-app/src/test/java/com/example/Boot13ApplicationTests.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/.mvn/wrapper/maven-wrapper.jar b/headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/.mvn/wrapper/maven-wrapper.jar
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/.mvn/wrapper/maven-wrapper.jar
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/.mvn/wrapper/maven-wrapper.jar
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/.mvn/wrapper/maven-wrapper.properties b/headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/.mvn/wrapper/maven-wrapper.properties
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/.mvn/wrapper/maven-wrapper.properties
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/.mvn/wrapper/maven-wrapper.properties
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/mvnw b/headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/mvnw
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/mvnw
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/mvnw
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/mvnw.cmd b/headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/mvnw.cmd
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/mvnw.cmd
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/mvnw.cmd
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/pom.xml b/headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/pom.xml
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/pom.xml
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/pom.xml
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/src/main/java/com/example/DemoApplication.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/src/main/java/com/example/DemoApplication.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/src/main/java/com/example/DemoApplication.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/src/main/java/com/example/DemoApplication.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/src/main/java/com/example/MyController.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/src/main/java/com/example/MyController.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/src/main/java/com/example/MyController.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/src/main/java/com/example/MyController.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/src/main/resources/application.yml b/headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/src/main/resources/application.yml
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/src/main/resources/application.yml
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/src/main/resources/application.yml
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/src/test/java/com/example/DemoApplicationTests.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/src/test/java/com/example/DemoApplicationTests.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/src/test/java/com/example/DemoApplicationTests.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/empty-boot-1.3.0-with-mongo/src/test/java/com/example/DemoApplicationTests.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/.mvn/wrapper/maven-wrapper.jar b/headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/.mvn/wrapper/maven-wrapper.jar
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/.mvn/wrapper/maven-wrapper.jar
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/.mvn/wrapper/maven-wrapper.jar
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/.mvn/wrapper/maven-wrapper.properties b/headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/.mvn/wrapper/maven-wrapper.properties
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/.mvn/wrapper/maven-wrapper.properties
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/.mvn/wrapper/maven-wrapper.properties
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/manifest.yml b/headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/manifest.yml
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/manifest.yml
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/manifest.yml
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/mvnw b/headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/mvnw
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/mvnw
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/mvnw
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/mvnw.cmd b/headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/mvnw.cmd
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/mvnw.cmd
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/mvnw.cmd
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/pom.xml b/headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/pom.xml
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/pom.xml
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/pom.xml
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/ClothingSize.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/ClothingSize.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/ClothingSize.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/ClothingSize.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/Color.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/Color.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/Color.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/Color.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/ColorData.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/ColorData.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/ColorData.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/ColorData.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/DemoEnumApplication.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/DemoEnumApplication.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/DemoEnumApplication.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/DemoEnumApplication.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/FooProperties.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/FooProperties.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/FooProperties.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/java/demo/FooProperties.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/resources/application-prod.properties b/headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/resources/application-prod.properties
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/resources/application-prod.properties
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/resources/application-prod.properties
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/resources/application-prod.yml b/headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/resources/application-prod.yml
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/resources/application-prod.yml
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/resources/application-prod.yml
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/resources/application.properties b/headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/resources/application.properties
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/resources/application.properties
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/resources/application.properties
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/resources/application.yml b/headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/resources/application.yml
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/resources/application.yml
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/enums-boot-1.3.2-app/src/main/resources/application.yml
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/.mvn/wrapper/maven-wrapper.jar b/headless-services/boot-properties-language-server/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/.mvn/wrapper/maven-wrapper.jar
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/.mvn/wrapper/maven-wrapper.jar
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/.mvn/wrapper/maven-wrapper.jar
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/.mvn/wrapper/maven-wrapper.properties b/headless-services/boot-properties-language-server/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/.mvn/wrapper/maven-wrapper.properties
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/.mvn/wrapper/maven-wrapper.properties
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/.mvn/wrapper/maven-wrapper.properties
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/mvnw b/headless-services/boot-properties-language-server/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/mvnw
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/mvnw
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/mvnw
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/mvnw.cmd b/headless-services/boot-properties-language-server/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/mvnw.cmd
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/mvnw.cmd
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/mvnw.cmd
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/pom.xml b/headless-services/boot-properties-language-server/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/pom.xml
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/pom.xml
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/pom.xml
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/CamelCaser.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/CamelCaser.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/CamelCaser.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/CamelCaser.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/DemoApplication.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/DemoApplication.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/DemoApplication.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/DemoApplication.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/Deprecater.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/Deprecater.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/Deprecater.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/Deprecater.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/TrickyGetters.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/TrickyGetters.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/TrickyGetters.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/java/demo/TrickyGetters.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/resources/application.properties b/headless-services/boot-properties-language-server/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/resources/application.properties
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/resources/application.properties
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/resources/application.properties
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/resources/application.yml b/headless-services/boot-properties-language-server/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/resources/application.yml
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/resources/application.yml
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/main/resources/application.yml
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/test/java/demo/DemoApplicationTests.java b/headless-services/boot-properties-language-server/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/test/java/demo/DemoApplicationTests.java
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/test/java/demo/DemoApplicationTests.java
rename to headless-services/boot-properties-language-server/src/test/resources/test-projects/tricky-getters-boot-1.3.1-app/src/test/java/demo/DemoApplicationTests.java
diff --git a/vscode-extensions/vscode-boot-properties/src/test/resources/workspace/application.properties b/headless-services/boot-properties-language-server/src/test/resources/workspace/application.properties
similarity index 100%
rename from vscode-extensions/vscode-boot-properties/src/test/resources/workspace/application.properties
rename to headless-services/boot-properties-language-server/src/test/resources/workspace/application.properties
diff --git a/headless-services/concourse-language-server/pom.xml~ b/headless-services/concourse-language-server/pom.xml~
deleted file mode 100644
index 91b729ee8..000000000
--- a/headless-services/concourse-language-server/pom.xml~
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
- 4.0.0
- vscode-concourse
- jar
-
-
- org.springframework.ide.vscode
- commons-parent
- 0.0.1-SNAPSHOT
- ../commons/pom.xml
-
- 0.0.2-SNAPSHOT
-
-
- 0.0.1-SNAPSHOT
-
-
-
-
- distribution-repository
- Temporary Staging Repository
- file://${basedir}/dist
-
-
-
-
-
-
- org.springframework.ide.vscode
- commons-language-server
- ${dependencies.version}
-
-
-
- org.springframework.ide.vscode
- commons-yaml
- ${dependencies.version}
-
-
-
- org.springframework.ide.vscode
- language-server-test-harness
- ${dependencies.version}
- test
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- 3.3
-
- 1.8
- 1.8
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
- 1.4.1.RELEASE
-
-
-
- repackage
-
-
-
-
-
-
-
diff --git a/headless-services/pom.xml b/headless-services/pom.xml
index 12e63e880..970b0dec9 100644
--- a/headless-services/pom.xml
+++ b/headless-services/pom.xml
@@ -12,6 +12,7 @@
commonsconcourse-language-server
+ boot-properties-language-server
diff --git a/vscode-extensions/pom.xml b/vscode-extensions/pom.xml
index d4735c974..f491e48df 100644
--- a/vscode-extensions/pom.xml
+++ b/vscode-extensions/pom.xml
@@ -11,7 +11,6 @@
../headless-services/commons
- vscode-boot-propertiesvscode-boot-javavscode-manifest-yaml
diff --git a/vscode-extensions/vscode-boot-properties/.classpath b/vscode-extensions/vscode-boot-properties/.classpath
deleted file mode 100644
index d46faf10e..000000000
--- a/vscode-extensions/vscode-boot-properties/.classpath
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/vscode-extensions/vscode-boot-properties/.settings/org.eclipse.core.resources.prefs b/vscode-extensions/vscode-boot-properties/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index cdfe4f1b6..000000000
--- a/vscode-extensions/vscode-boot-properties/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,5 +0,0 @@
-eclipse.preferences.version=1
-encoding//src/main/java=UTF-8
-encoding//src/test/java=UTF-8
-encoding//src/test/resources=UTF-8
-encoding/=UTF-8
diff --git a/vscode-extensions/vscode-boot-properties/.settings/org.eclipse.jdt.core.prefs b/vscode-extensions/vscode-boot-properties/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 714351aec..000000000
--- a/vscode-extensions/vscode-boot-properties/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,5 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.compliance=1.8
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
-org.eclipse.jdt.core.compiler.source=1.8
diff --git a/vscode-extensions/vscode-boot-properties/.settings/org.eclipse.m2e.core.prefs b/vscode-extensions/vscode-boot-properties/.settings/org.eclipse.m2e.core.prefs
deleted file mode 100644
index f897a7f1c..000000000
--- a/vscode-extensions/vscode-boot-properties/.settings/org.eclipse.m2e.core.prefs
+++ /dev/null
@@ -1,4 +0,0 @@
-activeProfiles=
-eclipse.preferences.version=1
-resolveWorkspaceProjects=true
-version=1
diff --git a/vscode-extensions/vscode-boot-properties/lib/Main.ts b/vscode-extensions/vscode-boot-properties/lib/Main.ts
index 8131b15c8..c9398d3b7 100644
--- a/vscode-extensions/vscode-boot-properties/lib/Main.ts
+++ b/vscode-extensions/vscode-boot-properties/lib/Main.ts
@@ -18,7 +18,7 @@ export function activate(context: VSCode.ExtensionContext) {
DEBUG: false,
CONNECT_TO_LS: false,
extensionId: 'vscode-boot-properties',
- fatJarFile: 'target/vscode-boot-properties-0.0.1-SNAPSHOT.jar',
+ fatJarFile: 'jars/language-server.jar',
clientOptions: {
// HACK!!! documentSelector only takes string|string[] where string is language id, but DocumentFilter object is passed instead
// Reasons:
diff --git a/vscode-extensions/vscode-boot-properties/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0-sources.jar b/vscode-extensions/vscode-boot-properties/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0-sources.jar
deleted file mode 100644
index a1226d8e7..000000000
Binary files a/vscode-extensions/vscode-boot-properties/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0-sources.jar and /dev/null differ
diff --git a/vscode-extensions/vscode-boot-properties/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0.jar b/vscode-extensions/vscode-boot-properties/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0.jar
deleted file mode 100644
index 04feaa8cc..000000000
Binary files a/vscode-extensions/vscode-boot-properties/repo/org/springframework/ide/eclipse/org.json/1.0/org.json-1.0.jar and /dev/null differ
diff --git a/vscode-extensions/vscode-boot-properties/scripts/preinstall.sh b/vscode-extensions/vscode-boot-properties/scripts/preinstall.sh
index 0e532bc3f..9aa0e10f9 100755
--- a/vscode-extensions/vscode-boot-properties/scripts/preinstall.sh
+++ b/vscode-extensions/vscode-boot-properties/scripts/preinstall.sh
@@ -1,5 +1,16 @@
#!/bin/bash
set -e
+
+workdir=`pwd`
+
+# Preinstall commons-vscode package
(cd ../commons-vscode ; npm install)
npm install ../commons-vscode
-../mvnw -U -f ../pom.xml -pl vscode-boot-properties -am clean install
+
+# Use maven to build fat jar of the language server
+cd ../../headless-services/boot-properties-language-server
+./build.sh
+
+mkdir -p ${workdir}/jars
+cp target/*.jar ${workdir}/jars/language-server.jar
+