From bf8f8cffa9d2b8c624331ceb60f030e7d3343aa0 Mon Sep 17 00:00:00 2001 From: Kris De Volder Date: Thu, 6 Apr 2017 16:27:12 -0700 Subject: [PATCH] Moved commons and concourse editor to 'headless-services' --- concourse/tasks/build-mvn-cache.sh | 3 + .../.mvn/wrapper/maven-wrapper.jar | Bin 0 -> 49519 bytes .../.mvn/wrapper/maven-wrapper.properties | 1 + headless-services/.project | 17 ++ .../.settings/org.eclipse.m2e.core.prefs | 0 .../commons/.project | 0 .../org.eclipse.core.resources.prefs | 0 .../.settings/org.eclipse.m2e.core.prefs | 0 .../commons/commons-cf/.classpath | 0 .../commons/commons-cf/.project | 0 .../org.eclipse.core.resources.prefs | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../.settings/org.eclipse.m2e.core.prefs | 0 .../commons/commons-cf/pom.xml | 0 .../cloudfoundry/client/CFBuildpack.java | 0 .../cloudfoundry/client/CFBuildpackImpl.java | 0 .../commons/cloudfoundry/client/CFDomain.java | 0 .../cloudfoundry/client/CFDomainImpl.java | 0 .../cloudfoundry/client/CFEntities.java | 0 .../commons/cloudfoundry/client/CFEntity.java | 0 .../cloudfoundry/client/CFExceptions.java | 0 .../client/CFServiceInstance.java | 0 .../client/CFServiceInstanceImpl.java | 0 .../cloudfoundry/client/ClientRequests.java | 0 .../cloudfoundry/client/ClientTimeouts.java | 0 .../client/CloudFoundryClientFactory.java | 0 .../cloudfoundry/client/LoginMethod.java | 0 .../client/RequestErrorHandler.java | 0 .../client/cftarget/CFCallableContext.java | 0 .../client/cftarget/CFClientParams.java | 0 .../client/cftarget/CFCredentials.java | 0 .../cftarget/CFParamsProviderMessages.java | 0 .../client/cftarget/CFTarget.java | 0 .../client/cftarget/CFTargetCache.java | 0 .../client/cftarget/CfCliParamsProvider.java | 0 .../cftarget/CfCliProviderMessages.java | 0 .../client/cftarget/ClientParamsCacheKey.java | 0 .../client/cftarget/ClientParamsProvider.java | 0 .../client/cftarget/ConnectionException.java | 0 .../client/cftarget/NoTargetsException.java | 0 .../client/v2/CFClientProvider.java | 0 .../cloudfoundry/client/v2/CFWrappingV2.java | 0 .../client/v2/CancelationTokens.java | 0 .../client/v2/CloudFoundryClientCache.java | 0 .../client/v2/DefaultClientRequestsV2.java | 0 .../DefaultCloudFoundryClientFactoryV2.java | 0 .../cloudfoundry/client/v2/ReactorUtils.java | 0 .../cloudfoundry/client/CFClientTest.java | 0 .../cloudfoundry/client/MockCfCli.java | 0 .../commons/commons-gradle/.classpath | 0 .../commons/commons-gradle/.project | 0 .../org.eclipse.core.resources.prefs | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../.settings/org.eclipse.m2e.core.prefs | 0 .../commons/commons-gradle/pom.xml | 0 .../ide/vscode/commons/gradle/GradleCore.java | 0 .../commons/gradle/GradleException.java | 0 .../commons/gradle/GradleJavaProject.java | 0 .../gradle/GradleProjectClasspath.java | 0 .../gradle/GradleProjectFinderStrategy.java | 0 .../commons/gradle/GradleProjectTest.java | 0 .../resources/empty-gradle-project/.gitignore | 0 .../empty-gradle-project/build.gradle | 0 .../gradle/wrapper/gradle-wrapper.jar | Bin .../gradle/wrapper/gradle-wrapper.properties | 0 .../resources/empty-gradle-project/gradlew | 0 .../empty-gradle-project/gradlew.bat | 0 .../EmptyGradleProjectApplication.java | 0 .../src/main/resources/application.properties | 0 .../EmptyGradleProjectApplicationTests.java | 0 .../.gradle/3.3/taskArtifacts/fileHashes.bin | Bin .../3.3/taskArtifacts/fileSnapshots.bin | Bin .../3.3/taskArtifacts/taskArtifacts.bin | Bin .../3.3/taskArtifacts/taskArtifacts.lock | Bin .../test/resources/test-app-1/build.gradle | 0 .../gradle/wrapper/gradle-wrapper.properties | 0 .../src/test/resources/test-app-1/gradlew | 0 .../src/test/resources/test-app-1/gradlew.bat | 0 .../test/resources/test-app-1/settings.gradle | 0 .../test-app-1/src/main/java/Library.java | 0 .../test-app-1/src/test/java/LibraryTest.java | 0 .../src/test/resources/test-resource-1.txt | 0 .../commons/commons-java/.classpath | 0 .../commons/commons-java/.project | 0 .../org.eclipse.core.resources.prefs | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../.settings/org.eclipse.m2e.core.prefs | 0 .../commons/commons-java/pom.xml | 0 .../vscode/commons/jandex/AnnotationImpl.java | 0 .../commons/jandex/ArrayTypeWrapper.java | 0 .../commons/jandex/ClassTypeWrapper.java | 0 .../ide/vscode/commons/jandex/FieldImpl.java | 0 .../commons/jandex/JandexClasspath.java | 0 .../vscode/commons/jandex/JandexIndex.java | 0 .../ide/vscode/commons/jandex/MethodImpl.java | 0 .../jandex/ParameterizedTypeWrapper.java | 0 .../ide/vscode/commons/jandex/TypeImpl.java | 0 .../commons/jandex/TypeVariableWrapper.java | 0 .../vscode/commons/jandex/TypeWrapper.java | 0 .../jandex/UnresolvedTypeVariableWrapper.java | 0 .../commons/jandex/WildcardTypeWrapper.java | 0 .../ide/vscode/commons/jandex/Wrappers.java | 0 .../commons/java/ClassFileConstants.java | 0 .../ide/vscode/commons/java/Flags.java | 0 .../ide/vscode/commons/java/IAnnotatable.java | 0 .../ide/vscode/commons/java/IAnnotation.java | 0 .../ide/vscode/commons/java/IArrayType.java | 0 .../ide/vscode/commons/java/IClassType.java | 0 .../ide/vscode/commons/java/IClasspath.java | 0 .../ide/vscode/commons/java/IField.java | 0 .../ide/vscode/commons/java/IJavaElement.java | 0 .../ide/vscode/commons/java/IJavaProject.java | 0 .../ide/vscode/commons/java/IJavaType.java | 0 .../vscode/commons/java/IJavadocProvider.java | 0 .../ide/vscode/commons/java/IMember.java | 0 .../vscode/commons/java/IMemberValuePair.java | 0 .../ide/vscode/commons/java/IMethod.java | 0 .../commons/java/IParameterizedType.java | 0 .../vscode/commons/java/IPrimitiveType.java | 0 .../ide/vscode/commons/java/IType.java | 0 .../vscode/commons/java/ITypeVariable.java | 0 .../commons/java/IUnresolvedTypeVariable.java | 0 .../ide/vscode/commons/java/IVoidType.java | 0 .../vscode/commons/java/IWildcardType.java | 0 .../ide/vscode/commons/java/Signature.java | 0 .../java/parser/CompilationUnitIndex.java | 0 .../java/parser/ParserJavadocProvider.java | 0 .../vscode/commons/javadoc/HtmlJavadoc.java | 0 .../commons/javadoc/HtmlJavadocIndex.java | 0 .../commons/javadoc/HtmlJavadocProvider.java | 0 .../ide/vscode/commons/javadoc/IJavadoc.java | 0 .../vscode/commons/javadoc/RawJavadoc.java | 0 .../commons/javadoc/SourceUrlProvider.java | 0 .../SourceUrlProviderFromSourceContainer.java | 0 .../javadoc/internal/CharOperation.java | 0 .../internal/HashtableOfObjectToIntArray.java | 0 .../javadoc/internal/JavadocConstants.java | 0 .../javadoc/internal/JavadocContents.java | 0 .../javadoc/internal/ScannerHelper.java | 0 .../java/DefaultJavaProjectFinder.java | 0 .../java/IJavaProjectFinderStrategy.java | 0 .../java/JavaProjectFinder.java | 0 .../commons-language-server/.classpath | 0 .../commons/commons-language-server/.project | 0 .../org.eclipse.core.resources.prefs | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../.settings/org.eclipse.jdt.ui.prefs | 0 .../.settings/org.eclipse.m2e.core.prefs | 0 .../commons/commons-language-server/pom.xml | 0 .../commons/languageserver/LanguageIds.java | 0 .../languageserver/LaunguageServerApp.java | 0 .../languageserver/ProgressParams.java | 0 .../languageserver/ProgressService.java | 0 .../languageserver/STS4LanguageClient.java | 0 .../completion/DocumentEdits.java | 0 .../completion/ICompletionEngine.java | 0 .../completion/ICompletionProposal.java | 0 .../completion/LazyProposalApplier.java | 0 .../completion/ProposalApplier.java | 0 .../completion/ScoreableProposal.java | 0 .../completion/VscodeCompletionEngine.java | 0 .../VscodeCompletionEngineAdapter.java | 0 .../definition/SimpleDefinitionFinder.java | 0 .../hover/HoverInfoProvider.java | 0 .../hover/VscodeHoverEngine.java | 0 .../hover/VscodeHoverEngineAdapter.java | 0 .../languageserver/quickfix/ProblemFixer.java | 0 .../quickfix/QuickfixContext.java | 0 .../reconcile/BadWordReconcileEngine.java | 0 .../reconcile/IProblemCollector.java | 0 .../reconcile/IReconcileEngine.java | 0 .../reconcile/ProblemSeverity.java | 0 .../languageserver/reconcile/ProblemType.java | 0 .../reconcile/ProblemTypeProvider.java | 0 .../reconcile/ReconcileException.java | 0 .../reconcile/ReconcileProblem.java | 0 .../reconcile/ReconcileProblemImpl.java | 0 .../util/CompletionHandler.java | 0 .../util/CompletionResolveHandler.java | 0 .../util/DefinitionHandler.java | 0 .../languageserver/util/DocumentRegion.java | 0 .../languageserver/util/DocumentUtil.java | 0 .../languageserver/util/HoverHandler.java | 0 .../commons/languageserver/util/JSON.java | 0 .../languageserver/util/ListenerList.java | 0 .../languageserver/util/LoggingFormat.java | 0 .../languageserver/util/PrefixFinder.java | 0 .../util/ReferencesHandler.java | 0 .../util/ServiceNotificationsClient.java | 0 .../commons/languageserver/util/Settings.java | 0 .../util/ShowMessageException.java | 0 .../util/SimpleLanguageServer.java | 0 .../util/SimpleTextDocumentService.java | 0 .../util/SimpleWorkspaceService.java | 0 .../commons/languageserver/util/SortKeys.java | 0 .../util/TextDocumentContentChange.java | 0 .../commons/commons-maven/.classpath | 0 .../commons/commons-maven/.project | 0 .../org.eclipse.core.resources.prefs | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../.settings/org.eclipse.m2e.core.prefs | 0 .../commons/commons-maven/pom.xml | 0 .../maven/DefaultMavenConfiguration.java | 0 .../commons/maven/IMavenConfiguration.java | 0 ...rojectWithClasspathFileFinderStrategy.java | 0 .../ide/vscode/commons/maven/MavenBridge.java | 0 .../vscode/commons/maven/MavenBuilder.java | 0 .../ide/vscode/commons/maven/MavenCore.java | 0 .../vscode/commons/maven/MavenException.java | 0 .../maven/MavenProjectFinderStrategy.java | 0 .../commons/maven/java/MavenJavaProject.java | 0 .../maven/java/MavenProjectClasspath.java | 0 .../java/classpathfile/FileClasspath.java | 0 .../JavaProjectWithClasspathFile.java | 0 .../commons/maven/DependencyTreeTest.java | 0 .../vscode/commons/maven/HtmlJavadocTest.java | 0 .../vscode/commons/maven/JavaIndexTest.java | 0 .../commons/maven/SourceJavadocTest.java | 0 .../src/test/resources/.gitignore | 0 .../.gitignore | 0 .../.mvn/wrapper/maven-wrapper.jar | Bin .../.mvn/wrapper/maven-wrapper.properties | 0 .../mvnw | 0 .../mvnw.cmd | 0 .../pom.xml | 0 ...otProjectWithClasspathFileApplication.java | 0 .../src/main/resources/application.properties | 0 ...jectWithClasspathFileApplicationTests.java | 0 .../.gitignore | 0 .../.mvn/wrapper/maven-wrapper.jar | Bin .../.mvn/wrapper/maven-wrapper.properties | 0 .../build.gradle | 0 .../gradle/wrapper/gradle-wrapper.properties | 0 .../gradlew | 0 .../gradlew.bat | 0 .../manifest.yml | 0 .../mvnw | 0 .../mvnw.cmd | 0 .../pom.xml | 0 .../public/hello.js | 0 .../public/index.html | 0 .../src/main/java/hello/Application.java | 0 .../src/main/java/hello/Greeting.java | 0 .../main/java/hello/GreetingController.java | 0 .../java/hello/GreetingIntegrationTests.java | 0 .../test/resources/maven-config/settings.xml | 0 .../commons/commons-util/.classpath | 0 .../commons/commons-util/.project | 0 .../org.eclipse.core.resources.prefs | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../.settings/org.eclipse.m2e.core.prefs | 0 .../commons/commons-util/pom.xml | 0 .../commons/util/AlwaysFailingParser.java | 0 .../ide/vscode/commons/util/ArrayUtils.java | 0 .../ide/vscode/commons/util/Assert.java | 0 .../commons/util/BadLocationException.java | 0 .../vscode/commons/util/CollectionUtil.java | 0 .../ide/vscode/commons/util/Collector.java | 0 .../vscode/commons/util/EnumValueParser.java | 0 .../vscode/commons/util/ExceptionUtil.java | 0 .../vscode/commons/util/ExternalCommand.java | 0 .../vscode/commons/util/ExternalProcess.java | 0 .../ide/vscode/commons/util/FileUtils.java | 84 +++---- .../ide/vscode/commons/util/Futures.java | 0 .../ide/vscode/commons/util/FuzzyMap.java | 0 .../ide/vscode/commons/util/FuzzyMatcher.java | 0 .../ide/vscode/commons/util/HtmlBuffer.java | 0 .../ide/vscode/commons/util/HtmlSnippet.java | 0 .../ide/vscode/commons/util/HtmlUtil.java | 0 .../ide/vscode/commons/util/IOUtil.java | 0 .../ide/vscode/commons/util/IRequestor.java | 0 .../ide/vscode/commons/util/IntegerRange.java | 0 .../ide/vscode/commons/util/LazyProvider.java | 0 .../ide/vscode/commons/util/ListenerList.java | 0 .../ide/vscode/commons/util/Log.java | 0 .../ide/vscode/commons/util/MimeTypes.java | 0 .../ide/vscode/commons/util/RegexpParser.java | 0 .../ide/vscode/commons/util/RememberLast.java | 0 .../ide/vscode/commons/util/Renderable.java | 0 .../ide/vscode/commons/util/Renderables.java | 0 .../ide/vscode/commons/util/StringUtil.java | 0 .../commons/util/ValueParseException.java | 0 .../ide/vscode/commons/util/ValueParser.java | 0 .../ide/vscode/commons/util/ValueParsers.java | 0 .../vscode/commons/util/text/IDocument.java | 0 .../ide/vscode/commons/util/text/IRegion.java | 0 .../ide/vscode/commons/util/text/Region.java | 0 .../commons/util/text/TextDocument.java | 0 .../text/linetracker/AbstractLineTracker.java | 0 .../text/linetracker/DefaultLineTracker.java | 0 .../linetracker/DocumentRewriteSession.java | 0 .../DocumentRewriteSessionType.java | 0 .../util/text/linetracker/ILineTracker.java | 0 .../linetracker/ILineTrackerExtension.java | 0 .../commons/util/text/linetracker/Line.java | 0 .../text/linetracker/ListLineTracker.java | 0 .../text/linetracker/TreeLineTracker.java | 0 .../ide/vscode/commons/util/FuzzyMapTest.java | 0 .../vscode/commons/util/StringUtilTest.java | 0 .../commons/commons-yaml/.classpath | 0 .../commons/commons-yaml/.project | 0 .../org.eclipse.core.resources.prefs | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../.settings/org.eclipse.m2e.core.prefs | 0 .../commons/commons-yaml/pom.xml | 0 .../ide/vscode/commons/yaml/ast/NodeRef.java | 0 .../ide/vscode/commons/yaml/ast/NodeUtil.java | 0 .../commons/yaml/ast/YamlASTProvider.java | 0 .../vscode/commons/yaml/ast/YamlFileAST.java | 0 .../vscode/commons/yaml/ast/YamlParser.java | 0 .../completion/AbstractYamlAssistContext.java | 0 .../yaml/completion/CompletionFactory.java | 0 .../completion/DefaultCompletionFactory.java | 0 .../SchemaBasedYamlAssistContextProvider.java | 0 .../completion/TopLevelAssistContext.java | 0 .../yaml/completion/YTypeAssistContext.java | 0 .../yaml/completion/YamlAssistContext.java | 0 .../completion/YamlAssistContextProvider.java | 0 .../yaml/completion/YamlCompletionEngine.java | 0 .../yaml/completion/YamlPathEdits.java | 0 .../yaml/hover/YPropertyInfoTemplates.java | 0 .../yaml/hover/YamlHoverInfoProvider.java | 0 .../vscode/commons/yaml/path/ASTCursor.java | 0 .../commons/yaml/path/ASTRootCursor.java | 0 .../vscode/commons/yaml/path/KeyAliases.java | 0 .../vscode/commons/yaml/path/NodeCursor.java | 0 .../commons/yaml/path/YamlNavigable.java | 0 .../vscode/commons/yaml/path/YamlPath.java | 0 .../commons/yaml/path/YamlPathSegment.java | 0 .../yaml/reconcile/ITypeCollector.java | 0 .../SchemaBasedYamlASTReconciler.java | 0 .../yaml/reconcile/YamlASTReconciler.java | 0 .../yaml/reconcile/YamlReconcileEngine.java | 0 .../YamlSchemaBasedReconcileEngine.java | 0 .../yaml/reconcile/YamlSchemaProblems.java | 0 .../yaml/schema/ASTDynamicSchemaContext.java | 0 .../commons/yaml/schema/BasicYValueHint.java | 0 .../yaml/schema/CachingSchemaContext.java | 0 .../yaml/schema/DynamicSchemaContext.java | 0 .../schema/SNodeDynamicSchemaContext.java | 0 .../yaml/schema/SchemaContextAware.java | 0 .../ide/vscode/commons/yaml/schema/YType.java | 0 .../commons/yaml/schema/YTypeFactory.java | 0 .../vscode/commons/yaml/schema/YTypeUtil.java | 0 .../commons/yaml/schema/YTypedProperty.java | 0 .../commons/yaml/schema/YValueHint.java | 0 .../commons/yaml/schema/YamlSchema.java | 0 .../yaml/schema/constraints/Constraint.java | 0 .../yaml/schema/constraints/Constraints.java | 0 .../commons/yaml/structure/YamlDocument.java | 0 .../yaml/structure/YamlStructureParser.java | 0 .../yaml/structure/YamlStructureProvider.java | 0 .../ide/vscode/commons/yaml/util/Streams.java | 0 .../commons/yaml/util/YamlIndentUtil.java | 0 .../vscode/commons/yaml/util/YamlUtil.java | 0 .../vscode/yaml/structure/MockYamlEditor.java | 0 .../vscode/yaml/structure/YamlAstTest.java | 0 .../structure/YamlStructureParserTest.java | 0 .../commons/java-properties/.classpath | 0 .../commons/java-properties/.gitignore | 0 .../commons/java-properties/.project | 0 .../org.eclipse.core.resources.prefs | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../.settings/org.eclipse.m2e.core.prefs | 0 .../commons/java-properties/pom.xml | 0 .../resources/JavaProperties.g4 | 0 .../properties/antlr/parser/AntlrParser.java | 0 .../antlr/parser/JavaProperties.tokens | 0 .../parser/JavaPropertiesBaseListener.java | 0 .../antlr/parser/JavaPropertiesLexer.java | 0 .../antlr/parser/JavaPropertiesLexer.tokens | 0 .../antlr/parser/JavaPropertiesListener.java | 0 .../antlr/parser/JavaPropertiesParser.java | 0 .../java/properties/parser/ParseResults.java | 0 .../vscode/java/properties/parser/Parser.java | 0 .../java/properties/parser/Problem.java | 0 .../java/properties/parser/ProblemCodes.java | 0 .../java/properties/parser/PropertiesAst.java | 0 .../parser/PropertiesFileEscapes.java | 0 .../test/PropertiesAntlrParserTest.java | 0 .../parser/test/PropertiesAstTest.java | 0 .../language-server-test-harness/.classpath | 0 .../language-server-test-harness/.project | 0 .../org.eclipse.core.resources.prefs | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../.settings/org.eclipse.jdt.ui.prefs | 0 .../.settings/org.eclipse.m2e.core.prefs | 0 .../language-server-test-harness/pom.xml | 0 .../languageserver/testharness/Editor.java | 0 .../testharness/LanguageServerHarness.java | 0 .../testharness/TestAsserts.java | 0 .../testharness/TextDocumentInfo.java | 0 .../completion/DocumentEditsTest.java | 0 .../commons/pom.xml | 0 .../concourse-language-server/.classpath | 36 +++ .../concourse-language-server}/.project | 2 +- .../org.eclipse.core.resources.prefs | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../.settings/org.eclipse.m2e.core.prefs | 4 + .../concourse-language-server/README.md | 4 + .../concourse-language-server/build.sh | 3 + .../concourse-language-server/pom.xml | 76 ++++++ .../concourse-language-server/pom.xml~ | 0 .../ide/vscode/concourse/ASTTypeCache.java | 0 .../concourse/ConcourseDefinitionFinder.java | 0 .../concourse/ConcourseLanguageServer.java | 0 .../ide/vscode/concourse/ConcourseModel.java | 0 .../concourse/ConcourseValueParsers.java | 0 .../ide/vscode/concourse/Main.java | 0 .../vscode/concourse/PipelineYmlSchema.java | 0 .../concourse/ResourceTypeRegistry.java | 0 .../vscode/concourse/util/CollectorUtil.java | 0 .../concourse/util/StaleFallbackCache.java | 0 .../desc/AggregateStep/aggregate.html | 0 .../src/main/resources/desc/Command/args.md | 0 .../src/main/resources/desc/Command/dir.md | 0 .../src/main/resources/desc/Command/path.md | 0 .../src/main/resources/desc/Command/user.md | 0 .../src/main/resources/desc/DoStep/do.md | 0 .../desc/DockerImageGetParams/rootfs.md | 0 .../desc/DockerImageGetParams/save.md | 0 .../DockerImageGetParams/skip_download.md | 0 .../desc/DockerImagePutParams/build.md | 0 .../desc/DockerImagePutParams/build_args.md | 0 .../DockerImagePutParams/build_args_file.md | 0 .../desc/DockerImagePutParams/cache.md | 0 .../desc/DockerImagePutParams/cache_tag.md | 0 .../desc/DockerImagePutParams/dockerfile.md | 0 .../desc/DockerImagePutParams/import_file.md | 0 .../desc/DockerImagePutParams/load.md | 0 .../desc/DockerImagePutParams/load_base.md | 0 .../desc/DockerImagePutParams/load_file.md | 0 .../DockerImagePutParams/load_repository.md | 0 .../desc/DockerImagePutParams/load_tag.md | 0 .../DockerImagePutParams/pull_repository.md | 0 .../desc/DockerImagePutParams/pull_tag.md | 0 .../desc/DockerImagePutParams/tag.md | 0 .../DockerImagePutParams/tag_as_latest.md | 0 .../desc/DockerImagePutParams/tag_prefix.md | 0 .../DockerImageSource/aws_access_key_id.md | 0 .../aws_secret_access_key.md | 0 .../desc/DockerImageSource/ca_certs.md | 0 .../desc/DockerImageSource/client_certs.md | 0 .../DockerImageSource/insecure_registries.md | 0 .../desc/DockerImageSource/password.md | 0 .../desc/DockerImageSource/registry_mirror.md | 0 .../desc/DockerImageSource/repository.md | 0 .../resources/desc/DockerImageSource/tag.md | 0 .../desc/DockerImageSource/username.md | 0 .../src/main/resources/desc/GetStep/get.md | 0 .../main/resources/desc/GetStep/params.html | 0 .../main/resources/desc/GetStep/passed.html | 0 .../main/resources/desc/GetStep/resource.html | 0 .../main/resources/desc/GetStep/trigger.html | 0 .../main/resources/desc/GetStep/version.html | 0 .../main/resources/desc/GitGetParams/depth.md | 0 .../desc/GitGetParams/disable_git_lfs.md | 0 .../resources/desc/GitGetParams/submodules.md | 0 .../resources/desc/GitPutParams/annotate.md | 0 .../main/resources/desc/GitPutParams/force.md | 0 .../resources/desc/GitPutParams/only_tag.md | 0 .../resources/desc/GitPutParams/rebase.md | 0 .../resources/desc/GitPutParams/repository.md | 0 .../main/resources/desc/GitPutParams/tag.md | 0 .../resources/desc/GitPutParams/tag_prefix.md | 0 .../resources/desc/GitSemverSource/branch.md | 0 .../resources/desc/GitSemverSource/file.md | 0 .../desc/GitSemverSource/git_user.md | 0 .../desc/GitSemverSource/password.md | 0 .../desc/GitSemverSource/private_key.md | 0 .../resources/desc/GitSemverSource/uri.md | 0 .../desc/GitSemverSource/username.md | 0 .../main/resources/desc/GitSource/branch.md | 0 .../GitSource/commit_verification_key_ids.md | 0 .../GitSource/commit_verification_keys.md | 0 .../desc/GitSource/disable_ci_skip.md | 0 .../resources/desc/GitSource/git_config.md | 0 .../resources/desc/GitSource/gpg_keyserver.md | 0 .../resources/desc/GitSource/ignore_paths.md | 0 .../main/resources/desc/GitSource/password.md | 0 .../main/resources/desc/GitSource/paths.md | 0 .../resources/desc/GitSource/private_key.md | 0 .../desc/GitSource/skip_ssl_verification.md | 0 .../resources/desc/GitSource/tag_filter.md | 0 .../src/main/resources/desc/GitSource/uri.md | 0 .../main/resources/desc/GitSource/username.md | 0 .../src/main/resources/desc/Group/jobs.md | 0 .../src/main/resources/desc/Group/name.md | 0 .../main/resources/desc/Group/resources.md | 0 .../desc/Job/build_logs_to_retain.html | 0 .../desc/Job/disable_manual_trigger.html | 0 .../resources/desc/Job/max_in_flight.html | 0 .../src/main/resources/desc/Job/name.html | 0 .../src/main/resources/desc/Job/plan.html | 0 .../src/main/resources/desc/Job/public.html | 0 .../src/main/resources/desc/Job/serial.html | 0 .../resources/desc/Job/serial_groups.html | 0 .../main/resources/desc/Pipeline/groups.md | 0 .../main/resources/desc/Pipeline/jobs.html | 0 .../desc/Pipeline/resource_types.html | 0 .../resources/desc/Pipeline/resources.html | 0 .../resources/desc/PoolPutParams/acquire.md | 0 .../main/resources/desc/PoolPutParams/add.md | 0 .../desc/PoolPutParams/add_claimed.md | 0 .../resources/desc/PoolPutParams/claim.md | 0 .../resources/desc/PoolPutParams/release.md | 0 .../resources/desc/PoolPutParams/remove.md | 0 .../main/resources/desc/PoolSource/branch.md | 0 .../resources/desc/PoolSource/password.md | 0 .../main/resources/desc/PoolSource/pool.md | 0 .../resources/desc/PoolSource/private_key.md | 0 .../resources/desc/PoolSource/retry_delay.md | 0 .../src/main/resources/desc/PoolSource/uri.md | 0 .../resources/desc/PoolSource/username.md | 0 .../main/resources/desc/PutStep/get_params.md | 0 .../src/main/resources/desc/PutStep/params.md | 0 .../src/main/resources/desc/PutStep/put.md | 0 .../main/resources/desc/PutStep/resource.md | 0 .../resources/desc/Resource/check_every.md | 0 .../src/main/resources/desc/Resource/name.md | 0 .../main/resources/desc/Resource/source.md | 0 .../src/main/resources/desc/Resource/type.md | 0 .../main/resources/desc/ResourceType/name.md | 0 .../resources/desc/ResourceType/source.md | 0 .../main/resources/desc/ResourceType/type.md | 0 .../main/resources/desc/S3PutParams/acl.md | 0 .../desc/S3PutParams/content_type.md | 0 .../main/resources/desc/S3PutParams/file.md | 0 .../desc/S3SemverSource/access_key_id.md | 0 .../resources/desc/S3SemverSource/bucket.md | 0 .../desc/S3SemverSource/disable_ssl.md | 0 .../resources/desc/S3SemverSource/endpoint.md | 0 .../main/resources/desc/S3SemverSource/key.md | 0 .../desc/S3SemverSource/region_name.md | 0 .../desc/S3SemverSource/secret_access_key.md | 0 .../resources/desc/S3Source/access_key_id.md | 0 .../main/resources/desc/S3Source/bucket.md | 0 .../resources/desc/S3Source/cloudfront_url.md | 0 .../resources/desc/S3Source/disable_ssl.md | 0 .../main/resources/desc/S3Source/endpoint.md | 0 .../main/resources/desc/S3Source/private.md | 0 .../main/resources/desc/S3Source/regexp.md | 0 .../resources/desc/S3Source/region_name.md | 0 .../desc/S3Source/secret_access_key.md | 0 .../desc/S3Source/server_side_encryption.md | 0 .../resources/desc/S3Source/sse_kms_key_id.md | 0 .../resources/desc/S3Source/use_v2_signing.md | 0 .../resources/desc/S3Source/versioned_file.md | 0 .../resources/desc/SemverGetParams/bump.md | 0 .../resources/desc/SemverGetParams/pre.md | 0 .../resources/desc/SemverPutParams/file.md | 0 .../resources/desc/SemverSource/driver.md | 0 .../desc/SemverSource/initial_version.md | 0 .../src/main/resources/desc/Step/attempts.md | 0 .../src/main/resources/desc/Step/ensure.md | 0 .../main/resources/desc/Step/on_failure.md | 0 .../main/resources/desc/Step/on_success.md | 0 .../src/main/resources/desc/Step/tags.md | 0 .../src/main/resources/desc/Step/timeout.md | 0 .../desc/SwiftSemverSource/openstack.md | 0 .../main/resources/desc/TaskConfig/image.md | 0 .../desc/TaskConfig/image_resource.md | 0 .../main/resources/desc/TaskConfig/inputs.md | 0 .../main/resources/desc/TaskConfig/outputs.md | 0 .../main/resources/desc/TaskConfig/params.md | 0 .../resources/desc/TaskConfig/platform.md | 0 .../src/main/resources/desc/TaskConfig/run.md | 0 .../src/main/resources/desc/TaskInput/name.md | 0 .../src/main/resources/desc/TaskInput/path.md | 0 .../main/resources/desc/TaskOutput/name.md | 0 .../main/resources/desc/TaskOutput/path.md | 0 .../main/resources/desc/TaskStep/config.md | 0 .../src/main/resources/desc/TaskStep/file.md | 0 .../src/main/resources/desc/TaskStep/image.md | 0 .../resources/desc/TaskStep/input_mapping.md | 0 .../resources/desc/TaskStep/output_mapping.md | 0 .../main/resources/desc/TaskStep/params.md | 0 .../resources/desc/TaskStep/privileged.html | 0 .../src/main/resources/desc/TaskStep/task.md | 0 .../main/resources/desc/TimeSource/days.md | 0 .../resources/desc/TimeSource/interval.md | 0 .../resources/desc/TimeSource/location.md | 0 .../main/resources/desc/TimeSource/start.md | 0 .../main/resources/desc/TimeSource/stop.md | 0 .../src/main/resources/desc/TryStep/try.md | 0 .../vscode/concourse/ConcourseEditorTest.java | 0 .../ConcourseLanguageServerTest.java | 0 .../vscode/concourse/DurationParserTest.java | 0 .../vscode/concourse/TimeOfDayParserTest.java | 0 .../resources/workspace/another-pipeline.yml | 0 .../workspace/pipeline-with-bad-resources.yml | 0 .../src/test/resources/workspace/pipeline.yml | 0 .../resources/workspace/tasks/build-stuff.yml | 0 .../tasks/build-vscode-extensions.sh | 0 .../tasks/build-vscode-extensions.yml | 0 .../workspace/tasks/build-website.sh | 0 .../workspace/tasks/build-website.yml | 0 .../resources/workspace/tasks/test-stuff.yml | 0 headless-services/mvnw | 236 ++++++++++++++++++ headless-services/mvnw.cmd | 146 +++++++++++ headless-services/pom.xml | 17 ++ vscode-extensions/pom.xml | 3 +- vscode-extensions/vscode-boot-java/pom.xml | 2 +- .../vscode-boot-properties/pom.xml | 2 +- .../vscode-concourse/.vscodeignore | 1 - .../vscode-concourse/lib/Main.ts | 2 +- .../vscode-concourse/scripts/preinstall.sh | 10 +- .../vscode-manifest-yaml/pom.xml | 2 +- 608 files changed, 600 insertions(+), 51 deletions(-) create mode 100644 headless-services/.mvn/wrapper/maven-wrapper.jar create mode 100644 headless-services/.mvn/wrapper/maven-wrapper.properties create mode 100644 headless-services/.project rename {vscode-extensions/commons => headless-services}/.settings/org.eclipse.m2e.core.prefs (100%) rename {vscode-extensions => headless-services}/commons/.project (100%) rename {vscode-extensions => headless-services}/commons/.settings/org.eclipse.core.resources.prefs (100%) rename {vscode-extensions/commons/commons-cf => headless-services/commons}/.settings/org.eclipse.m2e.core.prefs (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/.classpath (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/.project (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/.settings/org.eclipse.core.resources.prefs (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/.settings/org.eclipse.jdt.core.prefs (100%) rename {vscode-extensions/commons/commons-gradle => headless-services/commons/commons-cf}/.settings/org.eclipse.m2e.core.prefs (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/pom.xml (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFBuildpack.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFBuildpackImpl.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFDomain.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFDomainImpl.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFEntities.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFEntity.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFExceptions.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFServiceInstance.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFServiceInstanceImpl.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/ClientRequests.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/ClientTimeouts.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CloudFoundryClientFactory.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/LoginMethod.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/RequestErrorHandler.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFCallableContext.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFClientParams.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFCredentials.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFParamsProviderMessages.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFTarget.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFTargetCache.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CfCliParamsProvider.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CfCliProviderMessages.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/ClientParamsCacheKey.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/ClientParamsProvider.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/ConnectionException.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/NoTargetsException.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/CFClientProvider.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/CFWrappingV2.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/CancelationTokens.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/CloudFoundryClientCache.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/DefaultClientRequestsV2.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/DefaultCloudFoundryClientFactoryV2.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/ReactorUtils.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/test/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFClientTest.java (100%) rename {vscode-extensions => headless-services}/commons/commons-cf/src/test/java/org/springframework/ide/vscode/commons/cloudfoundry/client/MockCfCli.java (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/.classpath (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/.project (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/.settings/org.eclipse.core.resources.prefs (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/.settings/org.eclipse.jdt.core.prefs (100%) rename {vscode-extensions/commons/commons-java => headless-services/commons/commons-gradle}/.settings/org.eclipse.m2e.core.prefs (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/pom.xml (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleCore.java (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleException.java (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleJavaProject.java (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleProjectClasspath.java (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleProjectFinderStrategy.java (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/test/java/org/springframework/ide/vscode/commons/gradle/GradleProjectTest.java (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/test/resources/empty-gradle-project/.gitignore (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/test/resources/empty-gradle-project/build.gradle (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/test/resources/empty-gradle-project/gradle/wrapper/gradle-wrapper.jar (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/test/resources/empty-gradle-project/gradle/wrapper/gradle-wrapper.properties (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/test/resources/empty-gradle-project/gradlew (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/test/resources/empty-gradle-project/gradlew.bat (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/test/resources/empty-gradle-project/src/main/java/com/example/EmptyGradleProjectApplication.java (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/test/resources/empty-gradle-project/src/main/resources/application.properties (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/test/resources/empty-gradle-project/src/test/java/com/example/EmptyGradleProjectApplicationTests.java (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/test/resources/test-app-1/.gradle/3.3/taskArtifacts/fileHashes.bin (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/test/resources/test-app-1/.gradle/3.3/taskArtifacts/fileSnapshots.bin (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/test/resources/test-app-1/.gradle/3.3/taskArtifacts/taskArtifacts.bin (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/test/resources/test-app-1/.gradle/3.3/taskArtifacts/taskArtifacts.lock (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/test/resources/test-app-1/build.gradle (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/test/resources/test-app-1/gradle/wrapper/gradle-wrapper.properties (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/test/resources/test-app-1/gradlew (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/test/resources/test-app-1/gradlew.bat (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/test/resources/test-app-1/settings.gradle (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/test/resources/test-app-1/src/main/java/Library.java (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/test/resources/test-app-1/src/test/java/LibraryTest.java (100%) rename {vscode-extensions => headless-services}/commons/commons-gradle/src/test/resources/test-app-1/src/test/resources/test-resource-1.txt (100%) rename {vscode-extensions => headless-services}/commons/commons-java/.classpath (100%) rename {vscode-extensions => headless-services}/commons/commons-java/.project (100%) rename {vscode-extensions => headless-services}/commons/commons-java/.settings/org.eclipse.core.resources.prefs (100%) rename {vscode-extensions => headless-services}/commons/commons-java/.settings/org.eclipse.jdt.core.prefs (100%) rename {vscode-extensions/commons/commons-language-server => headless-services/commons/commons-java}/.settings/org.eclipse.m2e.core.prefs (100%) rename {vscode-extensions => headless-services}/commons/commons-java/pom.xml (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/AnnotationImpl.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/ArrayTypeWrapper.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/ClassTypeWrapper.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/FieldImpl.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/JandexClasspath.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/JandexIndex.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/MethodImpl.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/ParameterizedTypeWrapper.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/TypeImpl.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/TypeVariableWrapper.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/TypeWrapper.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/UnresolvedTypeVariableWrapper.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/WildcardTypeWrapper.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/Wrappers.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/ClassFileConstants.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/Flags.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IAnnotatable.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IAnnotation.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IArrayType.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IClassType.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IClasspath.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IField.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IJavaElement.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IJavaProject.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IJavaType.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IJavadocProvider.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IMember.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IMemberValuePair.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IMethod.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IParameterizedType.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IPrimitiveType.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IType.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/ITypeVariable.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IUnresolvedTypeVariable.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IVoidType.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IWildcardType.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/Signature.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/parser/CompilationUnitIndex.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/parser/ParserJavadocProvider.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/HtmlJavadoc.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/HtmlJavadocIndex.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/HtmlJavadocProvider.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/IJavadoc.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/RawJavadoc.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/SourceUrlProvider.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/SourceUrlProviderFromSourceContainer.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/CharOperation.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/HashtableOfObjectToIntArray.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/JavadocConstants.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/JavadocContents.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/ScannerHelper.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/languageserver/java/DefaultJavaProjectFinder.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/languageserver/java/IJavaProjectFinderStrategy.java (100%) rename {vscode-extensions => headless-services}/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/languageserver/java/JavaProjectFinder.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/.classpath (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/.project (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/.settings/org.eclipse.core.resources.prefs (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/.settings/org.eclipse.jdt.core.prefs (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/.settings/org.eclipse.jdt.ui.prefs (100%) rename {vscode-extensions/commons/commons-maven => headless-services/commons/commons-language-server}/.settings/org.eclipse.m2e.core.prefs (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/pom.xml (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/LanguageIds.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/LaunguageServerApp.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/ProgressParams.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/ProgressService.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/STS4LanguageClient.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/DocumentEdits.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/ICompletionEngine.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/ICompletionProposal.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/LazyProposalApplier.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/ProposalApplier.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/ScoreableProposal.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/VscodeCompletionEngine.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/VscodeCompletionEngineAdapter.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/definition/SimpleDefinitionFinder.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/hover/HoverInfoProvider.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/hover/VscodeHoverEngine.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/hover/VscodeHoverEngineAdapter.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/quickfix/ProblemFixer.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/quickfix/QuickfixContext.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/BadWordReconcileEngine.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/IProblemCollector.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/IReconcileEngine.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ProblemSeverity.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ProblemType.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ProblemTypeProvider.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ReconcileException.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ReconcileProblem.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ReconcileProblemImpl.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/CompletionHandler.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/CompletionResolveHandler.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/DefinitionHandler.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/DocumentRegion.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/DocumentUtil.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/HoverHandler.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/JSON.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/ListenerList.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/LoggingFormat.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/PrefixFinder.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/ReferencesHandler.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/ServiceNotificationsClient.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/Settings.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/ShowMessageException.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SimpleLanguageServer.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SimpleTextDocumentService.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SimpleWorkspaceService.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SortKeys.java (100%) rename {vscode-extensions => headless-services}/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/TextDocumentContentChange.java (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/.classpath (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/.project (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/.settings/org.eclipse.core.resources.prefs (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/.settings/org.eclipse.jdt.core.prefs (100%) rename {vscode-extensions/commons/commons-util => headless-services/commons/commons-maven}/.settings/org.eclipse.m2e.core.prefs (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/pom.xml (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/DefaultMavenConfiguration.java (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/IMavenConfiguration.java (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/JavaProjectWithClasspathFileFinderStrategy.java (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenBridge.java (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenBuilder.java (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenCore.java (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenException.java (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenProjectFinderStrategy.java (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/java/MavenJavaProject.java (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/java/MavenProjectClasspath.java (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/java/classpathfile/FileClasspath.java (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/java/classpathfile/JavaProjectWithClasspathFile.java (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/java/org/springframework/ide/vscode/commons/maven/DependencyTreeTest.java (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/java/org/springframework/ide/vscode/commons/maven/HtmlJavadocTest.java (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/java/org/springframework/ide/vscode/commons/maven/JavaIndexTest.java (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/java/org/springframework/ide/vscode/commons/maven/SourceJavadocTest.java (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/.gitignore (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/.gitignore (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/.mvn/wrapper/maven-wrapper.jar (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/.mvn/wrapper/maven-wrapper.properties (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/mvnw (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/mvnw.cmd (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/pom.xml (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/src/main/java/com/example/EmptyBootProjectWithClasspathFileApplication.java (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/src/main/resources/application.properties (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/src/test/java/com/example/EmptyBootProjectWithClasspathFileApplicationTests.java (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/.gitignore (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/.mvn/wrapper/maven-wrapper.jar (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/.mvn/wrapper/maven-wrapper.properties (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/build.gradle (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/gradle/wrapper/gradle-wrapper.properties (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/gradlew (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/gradlew.bat (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/manifest.yml (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/mvnw (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/mvnw.cmd (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/pom.xml (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/public/hello.js (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/public/index.html (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/src/main/java/hello/Application.java (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/src/main/java/hello/Greeting.java (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/src/main/java/hello/GreetingController.java (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/src/test/java/hello/GreetingIntegrationTests.java (100%) rename {vscode-extensions => headless-services}/commons/commons-maven/src/test/resources/maven-config/settings.xml (100%) rename {vscode-extensions => headless-services}/commons/commons-util/.classpath (100%) rename {vscode-extensions => headless-services}/commons/commons-util/.project (100%) rename {vscode-extensions => headless-services}/commons/commons-util/.settings/org.eclipse.core.resources.prefs (100%) rename {vscode-extensions => headless-services}/commons/commons-util/.settings/org.eclipse.jdt.core.prefs (100%) rename {vscode-extensions/commons/commons-yaml => headless-services/commons/commons-util}/.settings/org.eclipse.m2e.core.prefs (100%) rename {vscode-extensions => headless-services}/commons/commons-util/pom.xml (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/AlwaysFailingParser.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ArrayUtils.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Assert.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/BadLocationException.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/CollectionUtil.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Collector.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/EnumValueParser.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ExceptionUtil.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ExternalCommand.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ExternalProcess.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/FileUtils.java (96%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Futures.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/FuzzyMap.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/FuzzyMatcher.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/HtmlBuffer.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/HtmlSnippet.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/HtmlUtil.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/IOUtil.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/IRequestor.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/IntegerRange.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/LazyProvider.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ListenerList.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Log.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/MimeTypes.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/RegexpParser.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/RememberLast.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Renderable.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Renderables.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/StringUtil.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ValueParseException.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ValueParser.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ValueParsers.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/IDocument.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/IRegion.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/Region.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/TextDocument.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/AbstractLineTracker.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/DefaultLineTracker.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/DocumentRewriteSession.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/DocumentRewriteSessionType.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/ILineTracker.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/ILineTrackerExtension.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/Line.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/ListLineTracker.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/TreeLineTracker.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/test/java/org/springframework/ide/vscode/commons/util/FuzzyMapTest.java (100%) rename {vscode-extensions => headless-services}/commons/commons-util/src/test/java/org/springframework/ide/vscode/commons/util/StringUtilTest.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/.classpath (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/.project (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/.settings/org.eclipse.core.resources.prefs (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/.settings/org.eclipse.jdt.core.prefs (100%) rename {vscode-extensions/commons/java-properties => headless-services/commons/commons-yaml}/.settings/org.eclipse.m2e.core.prefs (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/pom.xml (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/NodeRef.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/NodeUtil.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/YamlASTProvider.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/YamlFileAST.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/YamlParser.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/AbstractYamlAssistContext.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/CompletionFactory.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/DefaultCompletionFactory.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/SchemaBasedYamlAssistContextProvider.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/TopLevelAssistContext.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YTypeAssistContext.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YamlAssistContext.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YamlAssistContextProvider.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YamlCompletionEngine.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YamlPathEdits.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/hover/YPropertyInfoTemplates.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/hover/YamlHoverInfoProvider.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/ASTCursor.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/ASTRootCursor.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/KeyAliases.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/NodeCursor.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/YamlNavigable.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/YamlPath.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/YamlPathSegment.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/ITypeCollector.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/SchemaBasedYamlASTReconciler.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/YamlASTReconciler.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/YamlReconcileEngine.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/YamlSchemaBasedReconcileEngine.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/YamlSchemaProblems.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/ASTDynamicSchemaContext.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/BasicYValueHint.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/CachingSchemaContext.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/DynamicSchemaContext.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/SNodeDynamicSchemaContext.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/SchemaContextAware.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YType.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YTypeFactory.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YTypeUtil.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YTypedProperty.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YValueHint.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YamlSchema.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/constraints/Constraint.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/constraints/Constraints.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/structure/YamlDocument.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/structure/YamlStructureParser.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/structure/YamlStructureProvider.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/util/Streams.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/util/YamlIndentUtil.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/util/YamlUtil.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/test/java/org/springframework/ide/vscode/yaml/structure/MockYamlEditor.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/test/java/org/springframework/ide/vscode/yaml/structure/YamlAstTest.java (100%) rename {vscode-extensions => headless-services}/commons/commons-yaml/src/test/java/org/springframework/ide/vscode/yaml/structure/YamlStructureParserTest.java (100%) rename {vscode-extensions => headless-services}/commons/java-properties/.classpath (100%) rename {vscode-extensions => headless-services}/commons/java-properties/.gitignore (100%) rename {vscode-extensions => headless-services}/commons/java-properties/.project (100%) rename {vscode-extensions => headless-services}/commons/java-properties/.settings/org.eclipse.core.resources.prefs (100%) rename {vscode-extensions => headless-services}/commons/java-properties/.settings/org.eclipse.jdt.core.prefs (100%) rename {vscode-extensions/commons/language-server-test-harness => headless-services/commons/java-properties}/.settings/org.eclipse.m2e.core.prefs (100%) rename {vscode-extensions => headless-services}/commons/java-properties/pom.xml (100%) rename {vscode-extensions => headless-services}/commons/java-properties/resources/JavaProperties.g4 (100%) rename {vscode-extensions => headless-services}/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/AntlrParser.java (100%) rename {vscode-extensions => headless-services}/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaProperties.tokens (100%) rename {vscode-extensions => headless-services}/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesBaseListener.java (100%) rename {vscode-extensions => headless-services}/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesLexer.java (100%) rename {vscode-extensions => headless-services}/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesLexer.tokens (100%) rename {vscode-extensions => headless-services}/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesListener.java (100%) rename {vscode-extensions => headless-services}/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesParser.java (100%) rename {vscode-extensions => headless-services}/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/ParseResults.java (100%) rename {vscode-extensions => headless-services}/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/Parser.java (100%) rename {vscode-extensions => headless-services}/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/Problem.java (100%) rename {vscode-extensions => headless-services}/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/ProblemCodes.java (100%) rename {vscode-extensions => headless-services}/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/PropertiesAst.java (100%) rename {vscode-extensions => headless-services}/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/PropertiesFileEscapes.java (100%) rename {vscode-extensions => headless-services}/commons/java-properties/src/test/java/org/springframework/ide/vscode/java/properties/parser/test/PropertiesAntlrParserTest.java (100%) rename {vscode-extensions => headless-services}/commons/java-properties/src/test/java/org/springframework/ide/vscode/java/properties/parser/test/PropertiesAstTest.java (100%) rename {vscode-extensions => headless-services}/commons/language-server-test-harness/.classpath (100%) rename {vscode-extensions => headless-services}/commons/language-server-test-harness/.project (100%) rename {vscode-extensions => headless-services}/commons/language-server-test-harness/.settings/org.eclipse.core.resources.prefs (100%) rename {vscode-extensions => headless-services}/commons/language-server-test-harness/.settings/org.eclipse.jdt.core.prefs (100%) rename {vscode-extensions => headless-services}/commons/language-server-test-harness/.settings/org.eclipse.jdt.ui.prefs (100%) rename {vscode-extensions/vscode-concourse => headless-services/commons/language-server-test-harness}/.settings/org.eclipse.m2e.core.prefs (100%) rename {vscode-extensions => headless-services}/commons/language-server-test-harness/pom.xml (100%) rename {vscode-extensions => headless-services}/commons/language-server-test-harness/src/main/java/org/springframework/ide/vscode/languageserver/testharness/Editor.java (100%) rename {vscode-extensions => headless-services}/commons/language-server-test-harness/src/main/java/org/springframework/ide/vscode/languageserver/testharness/LanguageServerHarness.java (100%) rename {vscode-extensions => headless-services}/commons/language-server-test-harness/src/main/java/org/springframework/ide/vscode/languageserver/testharness/TestAsserts.java (100%) rename {vscode-extensions => headless-services}/commons/language-server-test-harness/src/main/java/org/springframework/ide/vscode/languageserver/testharness/TextDocumentInfo.java (100%) rename {vscode-extensions => headless-services}/commons/language-server-test-harness/src/test/java/org/springframework/ide/vscode/commons/languageserver/completion/DocumentEditsTest.java (100%) rename {vscode-extensions => headless-services}/commons/pom.xml (100%) create mode 100644 headless-services/concourse-language-server/.classpath rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/.project (92%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/.settings/org.eclipse.core.resources.prefs (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/.settings/org.eclipse.jdt.core.prefs (100%) create mode 100644 headless-services/concourse-language-server/.settings/org.eclipse.m2e.core.prefs create mode 100644 headless-services/concourse-language-server/README.md create mode 100755 headless-services/concourse-language-server/build.sh create mode 100644 headless-services/concourse-language-server/pom.xml rename vscode-extensions/vscode-concourse/pom.xml => headless-services/concourse-language-server/pom.xml~ (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/java/org/springframework/ide/vscode/concourse/ASTTypeCache.java (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/java/org/springframework/ide/vscode/concourse/ConcourseDefinitionFinder.java (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/java/org/springframework/ide/vscode/concourse/ConcourseLanguageServer.java (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/java/org/springframework/ide/vscode/concourse/ConcourseModel.java (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/java/org/springframework/ide/vscode/concourse/ConcourseValueParsers.java (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/java/org/springframework/ide/vscode/concourse/Main.java (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/java/org/springframework/ide/vscode/concourse/PipelineYmlSchema.java (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/java/org/springframework/ide/vscode/concourse/ResourceTypeRegistry.java (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/java/org/springframework/ide/vscode/concourse/util/CollectorUtil.java (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/java/org/springframework/ide/vscode/concourse/util/StaleFallbackCache.java (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/AggregateStep/aggregate.html (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Command/args.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Command/dir.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Command/path.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Command/user.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DoStep/do.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImageGetParams/rootfs.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImageGetParams/save.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImageGetParams/skip_download.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImagePutParams/build.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImagePutParams/build_args.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImagePutParams/build_args_file.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImagePutParams/cache.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImagePutParams/cache_tag.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImagePutParams/dockerfile.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImagePutParams/import_file.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImagePutParams/load.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImagePutParams/load_base.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImagePutParams/load_file.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImagePutParams/load_repository.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImagePutParams/load_tag.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImagePutParams/pull_repository.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImagePutParams/pull_tag.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImagePutParams/tag.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImagePutParams/tag_as_latest.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImagePutParams/tag_prefix.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImageSource/aws_access_key_id.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImageSource/aws_secret_access_key.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImageSource/ca_certs.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImageSource/client_certs.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImageSource/insecure_registries.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImageSource/password.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImageSource/registry_mirror.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImageSource/repository.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImageSource/tag.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/DockerImageSource/username.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GetStep/get.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GetStep/params.html (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GetStep/passed.html (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GetStep/resource.html (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GetStep/trigger.html (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GetStep/version.html (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitGetParams/depth.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitGetParams/disable_git_lfs.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitGetParams/submodules.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitPutParams/annotate.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitPutParams/force.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitPutParams/only_tag.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitPutParams/rebase.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitPutParams/repository.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitPutParams/tag.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitPutParams/tag_prefix.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitSemverSource/branch.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitSemverSource/file.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitSemverSource/git_user.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitSemverSource/password.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitSemverSource/private_key.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitSemverSource/uri.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitSemverSource/username.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitSource/branch.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitSource/commit_verification_key_ids.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitSource/commit_verification_keys.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitSource/disable_ci_skip.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitSource/git_config.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitSource/gpg_keyserver.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitSource/ignore_paths.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitSource/password.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitSource/paths.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitSource/private_key.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitSource/skip_ssl_verification.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitSource/tag_filter.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitSource/uri.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/GitSource/username.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Group/jobs.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Group/name.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Group/resources.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Job/build_logs_to_retain.html (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Job/disable_manual_trigger.html (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Job/max_in_flight.html (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Job/name.html (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Job/plan.html (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Job/public.html (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Job/serial.html (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Job/serial_groups.html (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Pipeline/groups.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Pipeline/jobs.html (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Pipeline/resource_types.html (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Pipeline/resources.html (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/PoolPutParams/acquire.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/PoolPutParams/add.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/PoolPutParams/add_claimed.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/PoolPutParams/claim.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/PoolPutParams/release.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/PoolPutParams/remove.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/PoolSource/branch.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/PoolSource/password.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/PoolSource/pool.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/PoolSource/private_key.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/PoolSource/retry_delay.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/PoolSource/uri.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/PoolSource/username.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/PutStep/get_params.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/PutStep/params.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/PutStep/put.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/PutStep/resource.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Resource/check_every.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Resource/name.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Resource/source.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Resource/type.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/ResourceType/name.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/ResourceType/source.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/ResourceType/type.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/S3PutParams/acl.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/S3PutParams/content_type.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/S3PutParams/file.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/S3SemverSource/access_key_id.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/S3SemverSource/bucket.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/S3SemverSource/disable_ssl.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/S3SemverSource/endpoint.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/S3SemverSource/key.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/S3SemverSource/region_name.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/S3SemverSource/secret_access_key.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/S3Source/access_key_id.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/S3Source/bucket.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/S3Source/cloudfront_url.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/S3Source/disable_ssl.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/S3Source/endpoint.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/S3Source/private.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/S3Source/regexp.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/S3Source/region_name.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/S3Source/secret_access_key.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/S3Source/server_side_encryption.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/S3Source/sse_kms_key_id.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/S3Source/use_v2_signing.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/S3Source/versioned_file.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/SemverGetParams/bump.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/SemverGetParams/pre.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/SemverPutParams/file.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/SemverSource/driver.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/SemverSource/initial_version.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Step/attempts.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Step/ensure.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Step/on_failure.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Step/on_success.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Step/tags.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/Step/timeout.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/SwiftSemverSource/openstack.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TaskConfig/image.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TaskConfig/image_resource.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TaskConfig/inputs.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TaskConfig/outputs.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TaskConfig/params.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TaskConfig/platform.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TaskConfig/run.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TaskInput/name.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TaskInput/path.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TaskOutput/name.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TaskOutput/path.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TaskStep/config.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TaskStep/file.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TaskStep/image.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TaskStep/input_mapping.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TaskStep/output_mapping.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TaskStep/params.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TaskStep/privileged.html (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TaskStep/task.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TimeSource/days.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TimeSource/interval.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TimeSource/location.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TimeSource/start.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TimeSource/stop.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/main/resources/desc/TryStep/try.md (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/test/java/org/springframework/ide/vscode/concourse/ConcourseEditorTest.java (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/test/java/org/springframework/ide/vscode/concourse/ConcourseLanguageServerTest.java (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/test/java/org/springframework/ide/vscode/concourse/DurationParserTest.java (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/test/java/org/springframework/ide/vscode/concourse/TimeOfDayParserTest.java (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/test/resources/workspace/another-pipeline.yml (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/test/resources/workspace/pipeline-with-bad-resources.yml (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/test/resources/workspace/pipeline.yml (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/test/resources/workspace/tasks/build-stuff.yml (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/test/resources/workspace/tasks/build-vscode-extensions.sh (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/test/resources/workspace/tasks/build-vscode-extensions.yml (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/test/resources/workspace/tasks/build-website.sh (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/test/resources/workspace/tasks/build-website.yml (100%) rename {vscode-extensions/vscode-concourse => headless-services/concourse-language-server}/src/test/resources/workspace/tasks/test-stuff.yml (100%) create mode 100755 headless-services/mvnw create mode 100644 headless-services/mvnw.cmd create mode 100644 headless-services/pom.xml diff --git a/concourse/tasks/build-mvn-cache.sh b/concourse/tasks/build-mvn-cache.sh index 32514d9a7..5f08175a5 100755 --- a/concourse/tasks/build-mvn-cache.sh +++ b/concourse/tasks/build-mvn-cache.sh @@ -6,6 +6,9 @@ sources=$workdir/sts4/vscode-extensions/$extension_id cd sts4/vscode-extensions ./mvnw -DskipTests package +cd ${workdir}/sts4/headless-services +./mvnw -DskipTests package + timestamp=`date +%s` tarfile=${workdir}/out/sts4-mvn-cache-${timestamp}.tar.gz tar -czvf ${tarfile} -C ${HOME} .m2/repository diff --git a/headless-services/.mvn/wrapper/maven-wrapper.jar b/headless-services/.mvn/wrapper/maven-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..c6feb8bb6f76f2553e266ff8bf8867105154237e GIT binary patch literal 49519 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%0A$pwhjXzyA0ZzErH{1@M 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 literal 0 HcmV?d00001 diff --git a/headless-services/.mvn/wrapper/maven-wrapper.properties b/headless-services/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 000000000..6637cedb2 --- /dev/null +++ b/headless-services/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1 @@ +distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.9/apache-maven-3.3.9-bin.zip \ No newline at end of file diff --git a/headless-services/.project b/headless-services/.project new file mode 100644 index 000000000..9e5b79ccb --- /dev/null +++ b/headless-services/.project @@ -0,0 +1,17 @@ + + + headless-services-aggregator + + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + + diff --git a/vscode-extensions/commons/.settings/org.eclipse.m2e.core.prefs b/headless-services/.settings/org.eclipse.m2e.core.prefs similarity index 100% rename from vscode-extensions/commons/.settings/org.eclipse.m2e.core.prefs rename to headless-services/.settings/org.eclipse.m2e.core.prefs diff --git a/vscode-extensions/commons/.project b/headless-services/commons/.project similarity index 100% rename from vscode-extensions/commons/.project rename to headless-services/commons/.project diff --git a/vscode-extensions/commons/.settings/org.eclipse.core.resources.prefs b/headless-services/commons/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from vscode-extensions/commons/.settings/org.eclipse.core.resources.prefs rename to headless-services/commons/.settings/org.eclipse.core.resources.prefs diff --git a/vscode-extensions/commons/commons-cf/.settings/org.eclipse.m2e.core.prefs b/headless-services/commons/.settings/org.eclipse.m2e.core.prefs similarity index 100% rename from vscode-extensions/commons/commons-cf/.settings/org.eclipse.m2e.core.prefs rename to headless-services/commons/.settings/org.eclipse.m2e.core.prefs diff --git a/vscode-extensions/commons/commons-cf/.classpath b/headless-services/commons/commons-cf/.classpath similarity index 100% rename from vscode-extensions/commons/commons-cf/.classpath rename to headless-services/commons/commons-cf/.classpath diff --git a/vscode-extensions/commons/commons-cf/.project b/headless-services/commons/commons-cf/.project similarity index 100% rename from vscode-extensions/commons/commons-cf/.project rename to headless-services/commons/commons-cf/.project diff --git a/vscode-extensions/commons/commons-cf/.settings/org.eclipse.core.resources.prefs b/headless-services/commons/commons-cf/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from vscode-extensions/commons/commons-cf/.settings/org.eclipse.core.resources.prefs rename to headless-services/commons/commons-cf/.settings/org.eclipse.core.resources.prefs diff --git a/vscode-extensions/commons/commons-cf/.settings/org.eclipse.jdt.core.prefs b/headless-services/commons/commons-cf/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from vscode-extensions/commons/commons-cf/.settings/org.eclipse.jdt.core.prefs rename to headless-services/commons/commons-cf/.settings/org.eclipse.jdt.core.prefs diff --git a/vscode-extensions/commons/commons-gradle/.settings/org.eclipse.m2e.core.prefs b/headless-services/commons/commons-cf/.settings/org.eclipse.m2e.core.prefs similarity index 100% rename from vscode-extensions/commons/commons-gradle/.settings/org.eclipse.m2e.core.prefs rename to headless-services/commons/commons-cf/.settings/org.eclipse.m2e.core.prefs diff --git a/vscode-extensions/commons/commons-cf/pom.xml b/headless-services/commons/commons-cf/pom.xml similarity index 100% rename from vscode-extensions/commons/commons-cf/pom.xml rename to headless-services/commons/commons-cf/pom.xml diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFBuildpack.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFBuildpack.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFBuildpack.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFBuildpack.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFBuildpackImpl.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFBuildpackImpl.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFBuildpackImpl.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFBuildpackImpl.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFDomain.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFDomain.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFDomain.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFDomain.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFDomainImpl.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFDomainImpl.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFDomainImpl.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFDomainImpl.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFEntities.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFEntities.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFEntities.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFEntities.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFEntity.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFEntity.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFEntity.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFEntity.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFExceptions.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFExceptions.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFExceptions.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFExceptions.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFServiceInstance.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFServiceInstance.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFServiceInstance.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFServiceInstance.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFServiceInstanceImpl.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFServiceInstanceImpl.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFServiceInstanceImpl.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFServiceInstanceImpl.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/ClientRequests.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/ClientRequests.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/ClientRequests.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/ClientRequests.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/ClientTimeouts.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/ClientTimeouts.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/ClientTimeouts.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/ClientTimeouts.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CloudFoundryClientFactory.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CloudFoundryClientFactory.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CloudFoundryClientFactory.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CloudFoundryClientFactory.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/LoginMethod.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/LoginMethod.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/LoginMethod.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/LoginMethod.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/RequestErrorHandler.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/RequestErrorHandler.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/RequestErrorHandler.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/RequestErrorHandler.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFCallableContext.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFCallableContext.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFCallableContext.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFCallableContext.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFClientParams.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFClientParams.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFClientParams.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFClientParams.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFCredentials.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFCredentials.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFCredentials.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFCredentials.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFParamsProviderMessages.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFParamsProviderMessages.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFParamsProviderMessages.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFParamsProviderMessages.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFTarget.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFTarget.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFTarget.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFTarget.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFTargetCache.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFTargetCache.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFTargetCache.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CFTargetCache.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CfCliParamsProvider.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CfCliParamsProvider.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CfCliParamsProvider.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CfCliParamsProvider.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CfCliProviderMessages.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CfCliProviderMessages.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CfCliProviderMessages.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/CfCliProviderMessages.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/ClientParamsCacheKey.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/ClientParamsCacheKey.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/ClientParamsCacheKey.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/ClientParamsCacheKey.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/ClientParamsProvider.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/ClientParamsProvider.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/ClientParamsProvider.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/ClientParamsProvider.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/ConnectionException.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/ConnectionException.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/ConnectionException.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/ConnectionException.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/NoTargetsException.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/NoTargetsException.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/NoTargetsException.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/cftarget/NoTargetsException.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/CFClientProvider.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/CFClientProvider.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/CFClientProvider.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/CFClientProvider.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/CFWrappingV2.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/CFWrappingV2.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/CFWrappingV2.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/CFWrappingV2.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/CancelationTokens.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/CancelationTokens.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/CancelationTokens.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/CancelationTokens.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/CloudFoundryClientCache.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/CloudFoundryClientCache.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/CloudFoundryClientCache.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/CloudFoundryClientCache.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/DefaultClientRequestsV2.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/DefaultClientRequestsV2.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/DefaultClientRequestsV2.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/DefaultClientRequestsV2.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/DefaultCloudFoundryClientFactoryV2.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/DefaultCloudFoundryClientFactoryV2.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/DefaultCloudFoundryClientFactoryV2.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/DefaultCloudFoundryClientFactoryV2.java diff --git a/vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/ReactorUtils.java b/headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/ReactorUtils.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/ReactorUtils.java rename to headless-services/commons/commons-cf/src/main/java/org/springframework/ide/vscode/commons/cloudfoundry/client/v2/ReactorUtils.java diff --git a/vscode-extensions/commons/commons-cf/src/test/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFClientTest.java b/headless-services/commons/commons-cf/src/test/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFClientTest.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/test/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFClientTest.java rename to headless-services/commons/commons-cf/src/test/java/org/springframework/ide/vscode/commons/cloudfoundry/client/CFClientTest.java diff --git a/vscode-extensions/commons/commons-cf/src/test/java/org/springframework/ide/vscode/commons/cloudfoundry/client/MockCfCli.java b/headless-services/commons/commons-cf/src/test/java/org/springframework/ide/vscode/commons/cloudfoundry/client/MockCfCli.java similarity index 100% rename from vscode-extensions/commons/commons-cf/src/test/java/org/springframework/ide/vscode/commons/cloudfoundry/client/MockCfCli.java rename to headless-services/commons/commons-cf/src/test/java/org/springframework/ide/vscode/commons/cloudfoundry/client/MockCfCli.java diff --git a/vscode-extensions/commons/commons-gradle/.classpath b/headless-services/commons/commons-gradle/.classpath similarity index 100% rename from vscode-extensions/commons/commons-gradle/.classpath rename to headless-services/commons/commons-gradle/.classpath diff --git a/vscode-extensions/commons/commons-gradle/.project b/headless-services/commons/commons-gradle/.project similarity index 100% rename from vscode-extensions/commons/commons-gradle/.project rename to headless-services/commons/commons-gradle/.project diff --git a/vscode-extensions/commons/commons-gradle/.settings/org.eclipse.core.resources.prefs b/headless-services/commons/commons-gradle/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from vscode-extensions/commons/commons-gradle/.settings/org.eclipse.core.resources.prefs rename to headless-services/commons/commons-gradle/.settings/org.eclipse.core.resources.prefs diff --git a/vscode-extensions/commons/commons-gradle/.settings/org.eclipse.jdt.core.prefs b/headless-services/commons/commons-gradle/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from vscode-extensions/commons/commons-gradle/.settings/org.eclipse.jdt.core.prefs rename to headless-services/commons/commons-gradle/.settings/org.eclipse.jdt.core.prefs diff --git a/vscode-extensions/commons/commons-java/.settings/org.eclipse.m2e.core.prefs b/headless-services/commons/commons-gradle/.settings/org.eclipse.m2e.core.prefs similarity index 100% rename from vscode-extensions/commons/commons-java/.settings/org.eclipse.m2e.core.prefs rename to headless-services/commons/commons-gradle/.settings/org.eclipse.m2e.core.prefs diff --git a/vscode-extensions/commons/commons-gradle/pom.xml b/headless-services/commons/commons-gradle/pom.xml similarity index 100% rename from vscode-extensions/commons/commons-gradle/pom.xml rename to headless-services/commons/commons-gradle/pom.xml diff --git a/vscode-extensions/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleCore.java b/headless-services/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleCore.java similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleCore.java rename to headless-services/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleCore.java diff --git a/vscode-extensions/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleException.java b/headless-services/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleException.java similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleException.java rename to headless-services/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleException.java diff --git a/vscode-extensions/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleJavaProject.java b/headless-services/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleJavaProject.java similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleJavaProject.java rename to headless-services/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleJavaProject.java diff --git a/vscode-extensions/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleProjectClasspath.java b/headless-services/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleProjectClasspath.java similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleProjectClasspath.java rename to headless-services/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleProjectClasspath.java diff --git a/vscode-extensions/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleProjectFinderStrategy.java b/headless-services/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleProjectFinderStrategy.java similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleProjectFinderStrategy.java rename to headless-services/commons/commons-gradle/src/main/java/org/springframework/ide/vscode/commons/gradle/GradleProjectFinderStrategy.java diff --git a/vscode-extensions/commons/commons-gradle/src/test/java/org/springframework/ide/vscode/commons/gradle/GradleProjectTest.java b/headless-services/commons/commons-gradle/src/test/java/org/springframework/ide/vscode/commons/gradle/GradleProjectTest.java similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/test/java/org/springframework/ide/vscode/commons/gradle/GradleProjectTest.java rename to headless-services/commons/commons-gradle/src/test/java/org/springframework/ide/vscode/commons/gradle/GradleProjectTest.java diff --git a/vscode-extensions/commons/commons-gradle/src/test/resources/empty-gradle-project/.gitignore b/headless-services/commons/commons-gradle/src/test/resources/empty-gradle-project/.gitignore similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/test/resources/empty-gradle-project/.gitignore rename to headless-services/commons/commons-gradle/src/test/resources/empty-gradle-project/.gitignore diff --git a/vscode-extensions/commons/commons-gradle/src/test/resources/empty-gradle-project/build.gradle b/headless-services/commons/commons-gradle/src/test/resources/empty-gradle-project/build.gradle similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/test/resources/empty-gradle-project/build.gradle rename to headless-services/commons/commons-gradle/src/test/resources/empty-gradle-project/build.gradle diff --git a/vscode-extensions/commons/commons-gradle/src/test/resources/empty-gradle-project/gradle/wrapper/gradle-wrapper.jar b/headless-services/commons/commons-gradle/src/test/resources/empty-gradle-project/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/test/resources/empty-gradle-project/gradle/wrapper/gradle-wrapper.jar rename to headless-services/commons/commons-gradle/src/test/resources/empty-gradle-project/gradle/wrapper/gradle-wrapper.jar diff --git a/vscode-extensions/commons/commons-gradle/src/test/resources/empty-gradle-project/gradle/wrapper/gradle-wrapper.properties b/headless-services/commons/commons-gradle/src/test/resources/empty-gradle-project/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/test/resources/empty-gradle-project/gradle/wrapper/gradle-wrapper.properties rename to headless-services/commons/commons-gradle/src/test/resources/empty-gradle-project/gradle/wrapper/gradle-wrapper.properties diff --git a/vscode-extensions/commons/commons-gradle/src/test/resources/empty-gradle-project/gradlew b/headless-services/commons/commons-gradle/src/test/resources/empty-gradle-project/gradlew similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/test/resources/empty-gradle-project/gradlew rename to headless-services/commons/commons-gradle/src/test/resources/empty-gradle-project/gradlew diff --git a/vscode-extensions/commons/commons-gradle/src/test/resources/empty-gradle-project/gradlew.bat b/headless-services/commons/commons-gradle/src/test/resources/empty-gradle-project/gradlew.bat similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/test/resources/empty-gradle-project/gradlew.bat rename to headless-services/commons/commons-gradle/src/test/resources/empty-gradle-project/gradlew.bat diff --git a/vscode-extensions/commons/commons-gradle/src/test/resources/empty-gradle-project/src/main/java/com/example/EmptyGradleProjectApplication.java b/headless-services/commons/commons-gradle/src/test/resources/empty-gradle-project/src/main/java/com/example/EmptyGradleProjectApplication.java similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/test/resources/empty-gradle-project/src/main/java/com/example/EmptyGradleProjectApplication.java rename to headless-services/commons/commons-gradle/src/test/resources/empty-gradle-project/src/main/java/com/example/EmptyGradleProjectApplication.java diff --git a/vscode-extensions/commons/commons-gradle/src/test/resources/empty-gradle-project/src/main/resources/application.properties b/headless-services/commons/commons-gradle/src/test/resources/empty-gradle-project/src/main/resources/application.properties similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/test/resources/empty-gradle-project/src/main/resources/application.properties rename to headless-services/commons/commons-gradle/src/test/resources/empty-gradle-project/src/main/resources/application.properties diff --git a/vscode-extensions/commons/commons-gradle/src/test/resources/empty-gradle-project/src/test/java/com/example/EmptyGradleProjectApplicationTests.java b/headless-services/commons/commons-gradle/src/test/resources/empty-gradle-project/src/test/java/com/example/EmptyGradleProjectApplicationTests.java similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/test/resources/empty-gradle-project/src/test/java/com/example/EmptyGradleProjectApplicationTests.java rename to headless-services/commons/commons-gradle/src/test/resources/empty-gradle-project/src/test/java/com/example/EmptyGradleProjectApplicationTests.java diff --git a/vscode-extensions/commons/commons-gradle/src/test/resources/test-app-1/.gradle/3.3/taskArtifacts/fileHashes.bin b/headless-services/commons/commons-gradle/src/test/resources/test-app-1/.gradle/3.3/taskArtifacts/fileHashes.bin similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/test/resources/test-app-1/.gradle/3.3/taskArtifacts/fileHashes.bin rename to headless-services/commons/commons-gradle/src/test/resources/test-app-1/.gradle/3.3/taskArtifacts/fileHashes.bin diff --git a/vscode-extensions/commons/commons-gradle/src/test/resources/test-app-1/.gradle/3.3/taskArtifacts/fileSnapshots.bin b/headless-services/commons/commons-gradle/src/test/resources/test-app-1/.gradle/3.3/taskArtifacts/fileSnapshots.bin similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/test/resources/test-app-1/.gradle/3.3/taskArtifacts/fileSnapshots.bin rename to headless-services/commons/commons-gradle/src/test/resources/test-app-1/.gradle/3.3/taskArtifacts/fileSnapshots.bin diff --git a/vscode-extensions/commons/commons-gradle/src/test/resources/test-app-1/.gradle/3.3/taskArtifacts/taskArtifacts.bin b/headless-services/commons/commons-gradle/src/test/resources/test-app-1/.gradle/3.3/taskArtifacts/taskArtifacts.bin similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/test/resources/test-app-1/.gradle/3.3/taskArtifacts/taskArtifacts.bin rename to headless-services/commons/commons-gradle/src/test/resources/test-app-1/.gradle/3.3/taskArtifacts/taskArtifacts.bin diff --git a/vscode-extensions/commons/commons-gradle/src/test/resources/test-app-1/.gradle/3.3/taskArtifacts/taskArtifacts.lock b/headless-services/commons/commons-gradle/src/test/resources/test-app-1/.gradle/3.3/taskArtifacts/taskArtifacts.lock similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/test/resources/test-app-1/.gradle/3.3/taskArtifacts/taskArtifacts.lock rename to headless-services/commons/commons-gradle/src/test/resources/test-app-1/.gradle/3.3/taskArtifacts/taskArtifacts.lock diff --git a/vscode-extensions/commons/commons-gradle/src/test/resources/test-app-1/build.gradle b/headless-services/commons/commons-gradle/src/test/resources/test-app-1/build.gradle similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/test/resources/test-app-1/build.gradle rename to headless-services/commons/commons-gradle/src/test/resources/test-app-1/build.gradle diff --git a/vscode-extensions/commons/commons-gradle/src/test/resources/test-app-1/gradle/wrapper/gradle-wrapper.properties b/headless-services/commons/commons-gradle/src/test/resources/test-app-1/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/test/resources/test-app-1/gradle/wrapper/gradle-wrapper.properties rename to headless-services/commons/commons-gradle/src/test/resources/test-app-1/gradle/wrapper/gradle-wrapper.properties diff --git a/vscode-extensions/commons/commons-gradle/src/test/resources/test-app-1/gradlew b/headless-services/commons/commons-gradle/src/test/resources/test-app-1/gradlew similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/test/resources/test-app-1/gradlew rename to headless-services/commons/commons-gradle/src/test/resources/test-app-1/gradlew diff --git a/vscode-extensions/commons/commons-gradle/src/test/resources/test-app-1/gradlew.bat b/headless-services/commons/commons-gradle/src/test/resources/test-app-1/gradlew.bat similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/test/resources/test-app-1/gradlew.bat rename to headless-services/commons/commons-gradle/src/test/resources/test-app-1/gradlew.bat diff --git a/vscode-extensions/commons/commons-gradle/src/test/resources/test-app-1/settings.gradle b/headless-services/commons/commons-gradle/src/test/resources/test-app-1/settings.gradle similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/test/resources/test-app-1/settings.gradle rename to headless-services/commons/commons-gradle/src/test/resources/test-app-1/settings.gradle diff --git a/vscode-extensions/commons/commons-gradle/src/test/resources/test-app-1/src/main/java/Library.java b/headless-services/commons/commons-gradle/src/test/resources/test-app-1/src/main/java/Library.java similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/test/resources/test-app-1/src/main/java/Library.java rename to headless-services/commons/commons-gradle/src/test/resources/test-app-1/src/main/java/Library.java diff --git a/vscode-extensions/commons/commons-gradle/src/test/resources/test-app-1/src/test/java/LibraryTest.java b/headless-services/commons/commons-gradle/src/test/resources/test-app-1/src/test/java/LibraryTest.java similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/test/resources/test-app-1/src/test/java/LibraryTest.java rename to headless-services/commons/commons-gradle/src/test/resources/test-app-1/src/test/java/LibraryTest.java diff --git a/vscode-extensions/commons/commons-gradle/src/test/resources/test-app-1/src/test/resources/test-resource-1.txt b/headless-services/commons/commons-gradle/src/test/resources/test-app-1/src/test/resources/test-resource-1.txt similarity index 100% rename from vscode-extensions/commons/commons-gradle/src/test/resources/test-app-1/src/test/resources/test-resource-1.txt rename to headless-services/commons/commons-gradle/src/test/resources/test-app-1/src/test/resources/test-resource-1.txt diff --git a/vscode-extensions/commons/commons-java/.classpath b/headless-services/commons/commons-java/.classpath similarity index 100% rename from vscode-extensions/commons/commons-java/.classpath rename to headless-services/commons/commons-java/.classpath diff --git a/vscode-extensions/commons/commons-java/.project b/headless-services/commons/commons-java/.project similarity index 100% rename from vscode-extensions/commons/commons-java/.project rename to headless-services/commons/commons-java/.project diff --git a/vscode-extensions/commons/commons-java/.settings/org.eclipse.core.resources.prefs b/headless-services/commons/commons-java/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from vscode-extensions/commons/commons-java/.settings/org.eclipse.core.resources.prefs rename to headless-services/commons/commons-java/.settings/org.eclipse.core.resources.prefs diff --git a/vscode-extensions/commons/commons-java/.settings/org.eclipse.jdt.core.prefs b/headless-services/commons/commons-java/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from vscode-extensions/commons/commons-java/.settings/org.eclipse.jdt.core.prefs rename to headless-services/commons/commons-java/.settings/org.eclipse.jdt.core.prefs diff --git a/vscode-extensions/commons/commons-language-server/.settings/org.eclipse.m2e.core.prefs b/headless-services/commons/commons-java/.settings/org.eclipse.m2e.core.prefs similarity index 100% rename from vscode-extensions/commons/commons-language-server/.settings/org.eclipse.m2e.core.prefs rename to headless-services/commons/commons-java/.settings/org.eclipse.m2e.core.prefs diff --git a/vscode-extensions/commons/commons-java/pom.xml b/headless-services/commons/commons-java/pom.xml similarity index 100% rename from vscode-extensions/commons/commons-java/pom.xml rename to headless-services/commons/commons-java/pom.xml diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/AnnotationImpl.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/AnnotationImpl.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/AnnotationImpl.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/AnnotationImpl.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/ArrayTypeWrapper.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/ArrayTypeWrapper.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/ArrayTypeWrapper.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/ArrayTypeWrapper.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/ClassTypeWrapper.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/ClassTypeWrapper.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/ClassTypeWrapper.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/ClassTypeWrapper.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/FieldImpl.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/FieldImpl.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/FieldImpl.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/FieldImpl.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/JandexClasspath.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/JandexClasspath.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/JandexClasspath.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/JandexClasspath.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/JandexIndex.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/JandexIndex.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/JandexIndex.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/JandexIndex.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/MethodImpl.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/MethodImpl.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/MethodImpl.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/MethodImpl.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/ParameterizedTypeWrapper.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/ParameterizedTypeWrapper.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/ParameterizedTypeWrapper.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/ParameterizedTypeWrapper.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/TypeImpl.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/TypeImpl.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/TypeImpl.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/TypeImpl.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/TypeVariableWrapper.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/TypeVariableWrapper.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/TypeVariableWrapper.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/TypeVariableWrapper.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/TypeWrapper.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/TypeWrapper.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/TypeWrapper.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/TypeWrapper.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/UnresolvedTypeVariableWrapper.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/UnresolvedTypeVariableWrapper.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/UnresolvedTypeVariableWrapper.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/UnresolvedTypeVariableWrapper.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/WildcardTypeWrapper.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/WildcardTypeWrapper.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/WildcardTypeWrapper.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/WildcardTypeWrapper.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/Wrappers.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/Wrappers.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/Wrappers.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/jandex/Wrappers.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/ClassFileConstants.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/ClassFileConstants.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/ClassFileConstants.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/ClassFileConstants.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/Flags.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/Flags.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/Flags.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/Flags.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IAnnotatable.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IAnnotatable.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IAnnotatable.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IAnnotatable.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IAnnotation.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IAnnotation.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IAnnotation.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IAnnotation.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IArrayType.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IArrayType.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IArrayType.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IArrayType.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IClassType.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IClassType.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IClassType.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IClassType.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IClasspath.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IClasspath.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IClasspath.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IClasspath.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IField.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IField.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IField.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IField.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IJavaElement.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IJavaElement.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IJavaElement.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IJavaElement.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IJavaProject.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IJavaProject.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IJavaProject.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IJavaProject.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IJavaType.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IJavaType.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IJavaType.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IJavaType.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IJavadocProvider.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IJavadocProvider.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IJavadocProvider.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IJavadocProvider.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IMember.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IMember.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IMember.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IMember.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IMemberValuePair.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IMemberValuePair.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IMemberValuePair.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IMemberValuePair.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IMethod.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IMethod.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IMethod.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IMethod.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IParameterizedType.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IParameterizedType.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IParameterizedType.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IParameterizedType.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IPrimitiveType.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IPrimitiveType.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IPrimitiveType.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IPrimitiveType.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IType.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IType.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IType.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IType.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/ITypeVariable.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/ITypeVariable.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/ITypeVariable.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/ITypeVariable.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IUnresolvedTypeVariable.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IUnresolvedTypeVariable.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IUnresolvedTypeVariable.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IUnresolvedTypeVariable.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IVoidType.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IVoidType.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IVoidType.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IVoidType.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IWildcardType.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IWildcardType.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IWildcardType.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/IWildcardType.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/Signature.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/Signature.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/Signature.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/Signature.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/parser/CompilationUnitIndex.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/parser/CompilationUnitIndex.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/parser/CompilationUnitIndex.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/parser/CompilationUnitIndex.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/parser/ParserJavadocProvider.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/parser/ParserJavadocProvider.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/parser/ParserJavadocProvider.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/java/parser/ParserJavadocProvider.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/HtmlJavadoc.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/HtmlJavadoc.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/HtmlJavadoc.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/HtmlJavadoc.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/HtmlJavadocIndex.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/HtmlJavadocIndex.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/HtmlJavadocIndex.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/HtmlJavadocIndex.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/HtmlJavadocProvider.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/HtmlJavadocProvider.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/HtmlJavadocProvider.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/HtmlJavadocProvider.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/IJavadoc.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/IJavadoc.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/IJavadoc.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/IJavadoc.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/RawJavadoc.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/RawJavadoc.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/RawJavadoc.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/RawJavadoc.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/SourceUrlProvider.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/SourceUrlProvider.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/SourceUrlProvider.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/SourceUrlProvider.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/SourceUrlProviderFromSourceContainer.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/SourceUrlProviderFromSourceContainer.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/SourceUrlProviderFromSourceContainer.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/SourceUrlProviderFromSourceContainer.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/CharOperation.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/CharOperation.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/CharOperation.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/CharOperation.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/HashtableOfObjectToIntArray.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/HashtableOfObjectToIntArray.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/HashtableOfObjectToIntArray.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/HashtableOfObjectToIntArray.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/JavadocConstants.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/JavadocConstants.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/JavadocConstants.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/JavadocConstants.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/JavadocContents.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/JavadocContents.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/JavadocContents.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/JavadocContents.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/ScannerHelper.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/ScannerHelper.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/ScannerHelper.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/javadoc/internal/ScannerHelper.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/languageserver/java/DefaultJavaProjectFinder.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/languageserver/java/DefaultJavaProjectFinder.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/languageserver/java/DefaultJavaProjectFinder.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/languageserver/java/DefaultJavaProjectFinder.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/languageserver/java/IJavaProjectFinderStrategy.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/languageserver/java/IJavaProjectFinderStrategy.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/languageserver/java/IJavaProjectFinderStrategy.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/languageserver/java/IJavaProjectFinderStrategy.java diff --git a/vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/languageserver/java/JavaProjectFinder.java b/headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/languageserver/java/JavaProjectFinder.java similarity index 100% rename from vscode-extensions/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/languageserver/java/JavaProjectFinder.java rename to headless-services/commons/commons-java/src/main/java/org/springframework/ide/vscode/commons/languageserver/java/JavaProjectFinder.java diff --git a/vscode-extensions/commons/commons-language-server/.classpath b/headless-services/commons/commons-language-server/.classpath similarity index 100% rename from vscode-extensions/commons/commons-language-server/.classpath rename to headless-services/commons/commons-language-server/.classpath diff --git a/vscode-extensions/commons/commons-language-server/.project b/headless-services/commons/commons-language-server/.project similarity index 100% rename from vscode-extensions/commons/commons-language-server/.project rename to headless-services/commons/commons-language-server/.project diff --git a/vscode-extensions/commons/commons-language-server/.settings/org.eclipse.core.resources.prefs b/headless-services/commons/commons-language-server/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from vscode-extensions/commons/commons-language-server/.settings/org.eclipse.core.resources.prefs rename to headless-services/commons/commons-language-server/.settings/org.eclipse.core.resources.prefs diff --git a/vscode-extensions/commons/commons-language-server/.settings/org.eclipse.jdt.core.prefs b/headless-services/commons/commons-language-server/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from vscode-extensions/commons/commons-language-server/.settings/org.eclipse.jdt.core.prefs rename to headless-services/commons/commons-language-server/.settings/org.eclipse.jdt.core.prefs diff --git a/vscode-extensions/commons/commons-language-server/.settings/org.eclipse.jdt.ui.prefs b/headless-services/commons/commons-language-server/.settings/org.eclipse.jdt.ui.prefs similarity index 100% rename from vscode-extensions/commons/commons-language-server/.settings/org.eclipse.jdt.ui.prefs rename to headless-services/commons/commons-language-server/.settings/org.eclipse.jdt.ui.prefs diff --git a/vscode-extensions/commons/commons-maven/.settings/org.eclipse.m2e.core.prefs b/headless-services/commons/commons-language-server/.settings/org.eclipse.m2e.core.prefs similarity index 100% rename from vscode-extensions/commons/commons-maven/.settings/org.eclipse.m2e.core.prefs rename to headless-services/commons/commons-language-server/.settings/org.eclipse.m2e.core.prefs diff --git a/vscode-extensions/commons/commons-language-server/pom.xml b/headless-services/commons/commons-language-server/pom.xml similarity index 100% rename from vscode-extensions/commons/commons-language-server/pom.xml rename to headless-services/commons/commons-language-server/pom.xml diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/LanguageIds.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/LanguageIds.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/LanguageIds.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/LanguageIds.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/LaunguageServerApp.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/LaunguageServerApp.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/LaunguageServerApp.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/LaunguageServerApp.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/ProgressParams.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/ProgressParams.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/ProgressParams.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/ProgressParams.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/ProgressService.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/ProgressService.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/ProgressService.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/ProgressService.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/STS4LanguageClient.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/STS4LanguageClient.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/STS4LanguageClient.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/STS4LanguageClient.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/DocumentEdits.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/DocumentEdits.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/DocumentEdits.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/DocumentEdits.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/ICompletionEngine.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/ICompletionEngine.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/ICompletionEngine.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/ICompletionEngine.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/ICompletionProposal.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/ICompletionProposal.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/ICompletionProposal.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/ICompletionProposal.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/LazyProposalApplier.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/LazyProposalApplier.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/LazyProposalApplier.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/LazyProposalApplier.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/ProposalApplier.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/ProposalApplier.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/ProposalApplier.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/ProposalApplier.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/ScoreableProposal.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/ScoreableProposal.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/ScoreableProposal.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/ScoreableProposal.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/VscodeCompletionEngine.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/VscodeCompletionEngine.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/VscodeCompletionEngine.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/VscodeCompletionEngine.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/VscodeCompletionEngineAdapter.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/VscodeCompletionEngineAdapter.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/VscodeCompletionEngineAdapter.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/completion/VscodeCompletionEngineAdapter.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/definition/SimpleDefinitionFinder.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/definition/SimpleDefinitionFinder.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/definition/SimpleDefinitionFinder.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/definition/SimpleDefinitionFinder.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/hover/HoverInfoProvider.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/hover/HoverInfoProvider.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/hover/HoverInfoProvider.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/hover/HoverInfoProvider.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/hover/VscodeHoverEngine.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/hover/VscodeHoverEngine.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/hover/VscodeHoverEngine.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/hover/VscodeHoverEngine.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/hover/VscodeHoverEngineAdapter.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/hover/VscodeHoverEngineAdapter.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/hover/VscodeHoverEngineAdapter.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/hover/VscodeHoverEngineAdapter.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/quickfix/ProblemFixer.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/quickfix/ProblemFixer.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/quickfix/ProblemFixer.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/quickfix/ProblemFixer.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/quickfix/QuickfixContext.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/quickfix/QuickfixContext.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/quickfix/QuickfixContext.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/quickfix/QuickfixContext.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/BadWordReconcileEngine.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/BadWordReconcileEngine.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/BadWordReconcileEngine.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/BadWordReconcileEngine.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/IProblemCollector.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/IProblemCollector.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/IProblemCollector.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/IProblemCollector.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/IReconcileEngine.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/IReconcileEngine.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/IReconcileEngine.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/IReconcileEngine.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ProblemSeverity.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ProblemSeverity.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ProblemSeverity.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ProblemSeverity.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ProblemType.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ProblemType.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ProblemType.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ProblemType.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ProblemTypeProvider.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ProblemTypeProvider.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ProblemTypeProvider.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ProblemTypeProvider.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ReconcileException.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ReconcileException.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ReconcileException.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ReconcileException.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ReconcileProblem.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ReconcileProblem.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ReconcileProblem.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ReconcileProblem.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ReconcileProblemImpl.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ReconcileProblemImpl.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ReconcileProblemImpl.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/reconcile/ReconcileProblemImpl.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/CompletionHandler.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/CompletionHandler.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/CompletionHandler.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/CompletionHandler.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/CompletionResolveHandler.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/CompletionResolveHandler.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/CompletionResolveHandler.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/CompletionResolveHandler.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/DefinitionHandler.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/DefinitionHandler.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/DefinitionHandler.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/DefinitionHandler.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/DocumentRegion.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/DocumentRegion.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/DocumentRegion.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/DocumentRegion.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/DocumentUtil.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/DocumentUtil.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/DocumentUtil.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/DocumentUtil.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/HoverHandler.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/HoverHandler.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/HoverHandler.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/HoverHandler.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/JSON.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/JSON.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/JSON.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/JSON.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/ListenerList.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/ListenerList.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/ListenerList.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/ListenerList.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/LoggingFormat.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/LoggingFormat.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/LoggingFormat.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/LoggingFormat.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/PrefixFinder.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/PrefixFinder.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/PrefixFinder.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/PrefixFinder.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/ReferencesHandler.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/ReferencesHandler.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/ReferencesHandler.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/ReferencesHandler.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/ServiceNotificationsClient.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/ServiceNotificationsClient.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/ServiceNotificationsClient.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/ServiceNotificationsClient.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/Settings.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/Settings.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/Settings.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/Settings.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/ShowMessageException.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/ShowMessageException.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/ShowMessageException.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/ShowMessageException.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SimpleLanguageServer.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SimpleLanguageServer.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SimpleLanguageServer.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SimpleLanguageServer.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SimpleTextDocumentService.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SimpleTextDocumentService.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SimpleTextDocumentService.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SimpleTextDocumentService.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SimpleWorkspaceService.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SimpleWorkspaceService.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SimpleWorkspaceService.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SimpleWorkspaceService.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SortKeys.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SortKeys.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SortKeys.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/SortKeys.java diff --git a/vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/TextDocumentContentChange.java b/headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/TextDocumentContentChange.java similarity index 100% rename from vscode-extensions/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/TextDocumentContentChange.java rename to headless-services/commons/commons-language-server/src/main/java/org/springframework/ide/vscode/commons/languageserver/util/TextDocumentContentChange.java diff --git a/vscode-extensions/commons/commons-maven/.classpath b/headless-services/commons/commons-maven/.classpath similarity index 100% rename from vscode-extensions/commons/commons-maven/.classpath rename to headless-services/commons/commons-maven/.classpath diff --git a/vscode-extensions/commons/commons-maven/.project b/headless-services/commons/commons-maven/.project similarity index 100% rename from vscode-extensions/commons/commons-maven/.project rename to headless-services/commons/commons-maven/.project diff --git a/vscode-extensions/commons/commons-maven/.settings/org.eclipse.core.resources.prefs b/headless-services/commons/commons-maven/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from vscode-extensions/commons/commons-maven/.settings/org.eclipse.core.resources.prefs rename to headless-services/commons/commons-maven/.settings/org.eclipse.core.resources.prefs diff --git a/vscode-extensions/commons/commons-maven/.settings/org.eclipse.jdt.core.prefs b/headless-services/commons/commons-maven/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from vscode-extensions/commons/commons-maven/.settings/org.eclipse.jdt.core.prefs rename to headless-services/commons/commons-maven/.settings/org.eclipse.jdt.core.prefs diff --git a/vscode-extensions/commons/commons-util/.settings/org.eclipse.m2e.core.prefs b/headless-services/commons/commons-maven/.settings/org.eclipse.m2e.core.prefs similarity index 100% rename from vscode-extensions/commons/commons-util/.settings/org.eclipse.m2e.core.prefs rename to headless-services/commons/commons-maven/.settings/org.eclipse.m2e.core.prefs diff --git a/vscode-extensions/commons/commons-maven/pom.xml b/headless-services/commons/commons-maven/pom.xml similarity index 100% rename from vscode-extensions/commons/commons-maven/pom.xml rename to headless-services/commons/commons-maven/pom.xml diff --git a/vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/DefaultMavenConfiguration.java b/headless-services/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/DefaultMavenConfiguration.java similarity index 100% rename from vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/DefaultMavenConfiguration.java rename to headless-services/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/DefaultMavenConfiguration.java diff --git a/vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/IMavenConfiguration.java b/headless-services/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/IMavenConfiguration.java similarity index 100% rename from vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/IMavenConfiguration.java rename to headless-services/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/IMavenConfiguration.java diff --git a/vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/JavaProjectWithClasspathFileFinderStrategy.java b/headless-services/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/JavaProjectWithClasspathFileFinderStrategy.java similarity index 100% rename from vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/JavaProjectWithClasspathFileFinderStrategy.java rename to headless-services/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/JavaProjectWithClasspathFileFinderStrategy.java diff --git a/vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenBridge.java b/headless-services/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenBridge.java similarity index 100% rename from vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenBridge.java rename to headless-services/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenBridge.java diff --git a/vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenBuilder.java b/headless-services/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenBuilder.java similarity index 100% rename from vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenBuilder.java rename to headless-services/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenBuilder.java diff --git a/vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenCore.java b/headless-services/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenCore.java similarity index 100% rename from vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenCore.java rename to headless-services/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenCore.java diff --git a/vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenException.java b/headless-services/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenException.java similarity index 100% rename from vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenException.java rename to headless-services/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenException.java diff --git a/vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenProjectFinderStrategy.java b/headless-services/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenProjectFinderStrategy.java similarity index 100% rename from vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenProjectFinderStrategy.java rename to headless-services/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/MavenProjectFinderStrategy.java diff --git a/vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/java/MavenJavaProject.java b/headless-services/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/java/MavenJavaProject.java similarity index 100% rename from vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/java/MavenJavaProject.java rename to headless-services/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/java/MavenJavaProject.java diff --git a/vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/java/MavenProjectClasspath.java b/headless-services/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/java/MavenProjectClasspath.java similarity index 100% rename from vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/java/MavenProjectClasspath.java rename to headless-services/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/java/MavenProjectClasspath.java diff --git a/vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/java/classpathfile/FileClasspath.java b/headless-services/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/java/classpathfile/FileClasspath.java similarity index 100% rename from vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/java/classpathfile/FileClasspath.java rename to headless-services/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/java/classpathfile/FileClasspath.java diff --git a/vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/java/classpathfile/JavaProjectWithClasspathFile.java b/headless-services/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/java/classpathfile/JavaProjectWithClasspathFile.java similarity index 100% rename from vscode-extensions/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/java/classpathfile/JavaProjectWithClasspathFile.java rename to headless-services/commons/commons-maven/src/main/java/org/springframework/ide/vscode/commons/maven/java/classpathfile/JavaProjectWithClasspathFile.java diff --git a/vscode-extensions/commons/commons-maven/src/test/java/org/springframework/ide/vscode/commons/maven/DependencyTreeTest.java b/headless-services/commons/commons-maven/src/test/java/org/springframework/ide/vscode/commons/maven/DependencyTreeTest.java similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/java/org/springframework/ide/vscode/commons/maven/DependencyTreeTest.java rename to headless-services/commons/commons-maven/src/test/java/org/springframework/ide/vscode/commons/maven/DependencyTreeTest.java diff --git a/vscode-extensions/commons/commons-maven/src/test/java/org/springframework/ide/vscode/commons/maven/HtmlJavadocTest.java b/headless-services/commons/commons-maven/src/test/java/org/springframework/ide/vscode/commons/maven/HtmlJavadocTest.java similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/java/org/springframework/ide/vscode/commons/maven/HtmlJavadocTest.java rename to headless-services/commons/commons-maven/src/test/java/org/springframework/ide/vscode/commons/maven/HtmlJavadocTest.java diff --git a/vscode-extensions/commons/commons-maven/src/test/java/org/springframework/ide/vscode/commons/maven/JavaIndexTest.java b/headless-services/commons/commons-maven/src/test/java/org/springframework/ide/vscode/commons/maven/JavaIndexTest.java similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/java/org/springframework/ide/vscode/commons/maven/JavaIndexTest.java rename to headless-services/commons/commons-maven/src/test/java/org/springframework/ide/vscode/commons/maven/JavaIndexTest.java diff --git a/vscode-extensions/commons/commons-maven/src/test/java/org/springframework/ide/vscode/commons/maven/SourceJavadocTest.java b/headless-services/commons/commons-maven/src/test/java/org/springframework/ide/vscode/commons/maven/SourceJavadocTest.java similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/java/org/springframework/ide/vscode/commons/maven/SourceJavadocTest.java rename to headless-services/commons/commons-maven/src/test/java/org/springframework/ide/vscode/commons/maven/SourceJavadocTest.java diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/.gitignore b/headless-services/commons/commons-maven/src/test/resources/.gitignore similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/.gitignore rename to headless-services/commons/commons-maven/src/test/resources/.gitignore diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/.gitignore b/headless-services/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/.gitignore similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/.gitignore rename to headless-services/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/.gitignore diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/.mvn/wrapper/maven-wrapper.jar b/headless-services/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/.mvn/wrapper/maven-wrapper.jar similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/.mvn/wrapper/maven-wrapper.jar rename to headless-services/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/.mvn/wrapper/maven-wrapper.jar diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/.mvn/wrapper/maven-wrapper.properties b/headless-services/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/.mvn/wrapper/maven-wrapper.properties rename to headless-services/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/.mvn/wrapper/maven-wrapper.properties diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/mvnw b/headless-services/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/mvnw similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/mvnw rename to headless-services/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/mvnw diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/mvnw.cmd b/headless-services/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/mvnw.cmd similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/mvnw.cmd rename to headless-services/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/mvnw.cmd diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/pom.xml b/headless-services/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/pom.xml similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/pom.xml rename to headless-services/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/pom.xml diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/src/main/java/com/example/EmptyBootProjectWithClasspathFileApplication.java b/headless-services/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/src/main/java/com/example/EmptyBootProjectWithClasspathFileApplication.java similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/src/main/java/com/example/EmptyBootProjectWithClasspathFileApplication.java rename to headless-services/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/src/main/java/com/example/EmptyBootProjectWithClasspathFileApplication.java diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/src/main/resources/application.properties b/headless-services/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/src/main/resources/application.properties similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/src/main/resources/application.properties rename to headless-services/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/src/main/resources/application.properties diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/src/test/java/com/example/EmptyBootProjectWithClasspathFileApplicationTests.java b/headless-services/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/src/test/java/com/example/EmptyBootProjectWithClasspathFileApplicationTests.java similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/src/test/java/com/example/EmptyBootProjectWithClasspathFileApplicationTests.java rename to headless-services/commons/commons-maven/src/test/resources/empty-boot-project-with-classpath-file/src/test/java/com/example/EmptyBootProjectWithClasspathFileApplicationTests.java diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/.gitignore b/headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/.gitignore similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/.gitignore rename to headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/.gitignore diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/.mvn/wrapper/maven-wrapper.jar b/headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/.mvn/wrapper/maven-wrapper.jar similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/.mvn/wrapper/maven-wrapper.jar rename to headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/.mvn/wrapper/maven-wrapper.jar diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/.mvn/wrapper/maven-wrapper.properties b/headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/.mvn/wrapper/maven-wrapper.properties rename to headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/.mvn/wrapper/maven-wrapper.properties diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/build.gradle b/headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/build.gradle similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/build.gradle rename to headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/build.gradle diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/gradle/wrapper/gradle-wrapper.properties b/headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/gradle/wrapper/gradle-wrapper.properties rename to headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/gradle/wrapper/gradle-wrapper.properties diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/gradlew b/headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/gradlew similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/gradlew rename to headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/gradlew diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/gradlew.bat b/headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/gradlew.bat similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/gradlew.bat rename to headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/gradlew.bat diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/manifest.yml b/headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/manifest.yml similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/manifest.yml rename to headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/manifest.yml diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/mvnw b/headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/mvnw similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/mvnw rename to headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/mvnw diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/mvnw.cmd b/headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/mvnw.cmd similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/mvnw.cmd rename to headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/mvnw.cmd diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/pom.xml b/headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/pom.xml similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/pom.xml rename to headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/pom.xml diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/public/hello.js b/headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/public/hello.js similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/public/hello.js rename to headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/public/hello.js diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/public/index.html b/headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/public/index.html similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/public/index.html rename to headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/public/index.html diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/src/main/java/hello/Application.java b/headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/src/main/java/hello/Application.java similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/src/main/java/hello/Application.java rename to headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/src/main/java/hello/Application.java diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/src/main/java/hello/Greeting.java b/headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/src/main/java/hello/Greeting.java similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/src/main/java/hello/Greeting.java rename to headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/src/main/java/hello/Greeting.java diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/src/main/java/hello/GreetingController.java b/headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/src/main/java/hello/GreetingController.java similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/src/main/java/hello/GreetingController.java rename to headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/src/main/java/hello/GreetingController.java diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/src/test/java/hello/GreetingIntegrationTests.java b/headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/src/test/java/hello/GreetingIntegrationTests.java similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/src/test/java/hello/GreetingIntegrationTests.java rename to headless-services/commons/commons-maven/src/test/resources/gs-rest-service-cors-boot-1.4.1-with-classpath-file/src/test/java/hello/GreetingIntegrationTests.java diff --git a/vscode-extensions/commons/commons-maven/src/test/resources/maven-config/settings.xml b/headless-services/commons/commons-maven/src/test/resources/maven-config/settings.xml similarity index 100% rename from vscode-extensions/commons/commons-maven/src/test/resources/maven-config/settings.xml rename to headless-services/commons/commons-maven/src/test/resources/maven-config/settings.xml diff --git a/vscode-extensions/commons/commons-util/.classpath b/headless-services/commons/commons-util/.classpath similarity index 100% rename from vscode-extensions/commons/commons-util/.classpath rename to headless-services/commons/commons-util/.classpath diff --git a/vscode-extensions/commons/commons-util/.project b/headless-services/commons/commons-util/.project similarity index 100% rename from vscode-extensions/commons/commons-util/.project rename to headless-services/commons/commons-util/.project diff --git a/vscode-extensions/commons/commons-util/.settings/org.eclipse.core.resources.prefs b/headless-services/commons/commons-util/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from vscode-extensions/commons/commons-util/.settings/org.eclipse.core.resources.prefs rename to headless-services/commons/commons-util/.settings/org.eclipse.core.resources.prefs diff --git a/vscode-extensions/commons/commons-util/.settings/org.eclipse.jdt.core.prefs b/headless-services/commons/commons-util/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from vscode-extensions/commons/commons-util/.settings/org.eclipse.jdt.core.prefs rename to headless-services/commons/commons-util/.settings/org.eclipse.jdt.core.prefs diff --git a/vscode-extensions/commons/commons-yaml/.settings/org.eclipse.m2e.core.prefs b/headless-services/commons/commons-util/.settings/org.eclipse.m2e.core.prefs similarity index 100% rename from vscode-extensions/commons/commons-yaml/.settings/org.eclipse.m2e.core.prefs rename to headless-services/commons/commons-util/.settings/org.eclipse.m2e.core.prefs diff --git a/vscode-extensions/commons/commons-util/pom.xml b/headless-services/commons/commons-util/pom.xml similarity index 100% rename from vscode-extensions/commons/commons-util/pom.xml rename to headless-services/commons/commons-util/pom.xml diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/AlwaysFailingParser.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/AlwaysFailingParser.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/AlwaysFailingParser.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/AlwaysFailingParser.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ArrayUtils.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ArrayUtils.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ArrayUtils.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ArrayUtils.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Assert.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Assert.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Assert.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Assert.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/BadLocationException.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/BadLocationException.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/BadLocationException.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/BadLocationException.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/CollectionUtil.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/CollectionUtil.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/CollectionUtil.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/CollectionUtil.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Collector.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Collector.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Collector.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Collector.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/EnumValueParser.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/EnumValueParser.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/EnumValueParser.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/EnumValueParser.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ExceptionUtil.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ExceptionUtil.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ExceptionUtil.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ExceptionUtil.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ExternalCommand.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ExternalCommand.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ExternalCommand.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ExternalCommand.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ExternalProcess.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ExternalProcess.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ExternalProcess.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ExternalProcess.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/FileUtils.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/FileUtils.java similarity index 96% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/FileUtils.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/FileUtils.java index 4f9848ba5..d968c80b5 100644 --- a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/FileUtils.java +++ b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/FileUtils.java @@ -1,42 +1,42 @@ -/******************************************************************************* - * Copyright (c) 2016 Pivotal, Inc. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Pivotal, Inc. - initial API and implementation - *******************************************************************************/ -package org.springframework.ide.vscode.commons.util; - -import java.io.File; - -/** - * Utilitity methods for working with files - * - * @authro Kris De Volder - * @author Alex Boyko - * - */ -public class FileUtils { - - /** - * Find file given its fil name in the given folder or its parent folders - * @param folder Starting folder - * @param fileNameToFind Name of the file to find - * @return Found File - */ - public static File findFile(File folder, String fileNameToFind) { - if (folder!=null && folder.exists()) { - File file = new File(folder, fileNameToFind); - if (file.isFile()) { - return file; - } else { - return findFile(folder.getParentFile(), fileNameToFind); - } - } - return null; - } - -} +/******************************************************************************* + * Copyright (c) 2016 Pivotal, Inc. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Pivotal, Inc. - initial API and implementation + *******************************************************************************/ +package org.springframework.ide.vscode.commons.util; + +import java.io.File; + +/** + * Utilitity methods for working with files + * + * @authro Kris De Volder + * @author Alex Boyko + * + */ +public class FileUtils { + + /** + * Find file given its fil name in the given folder or its parent folders + * @param folder Starting folder + * @param fileNameToFind Name of the file to find + * @return Found File + */ + public static File findFile(File folder, String fileNameToFind) { + if (folder!=null && folder.exists()) { + File file = new File(folder, fileNameToFind); + if (file.isFile()) { + return file; + } else { + return findFile(folder.getParentFile(), fileNameToFind); + } + } + return null; + } + +} diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Futures.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Futures.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Futures.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Futures.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/FuzzyMap.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/FuzzyMap.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/FuzzyMap.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/FuzzyMap.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/FuzzyMatcher.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/FuzzyMatcher.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/FuzzyMatcher.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/FuzzyMatcher.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/HtmlBuffer.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/HtmlBuffer.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/HtmlBuffer.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/HtmlBuffer.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/HtmlSnippet.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/HtmlSnippet.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/HtmlSnippet.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/HtmlSnippet.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/HtmlUtil.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/HtmlUtil.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/HtmlUtil.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/HtmlUtil.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/IOUtil.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/IOUtil.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/IOUtil.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/IOUtil.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/IRequestor.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/IRequestor.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/IRequestor.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/IRequestor.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/IntegerRange.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/IntegerRange.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/IntegerRange.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/IntegerRange.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/LazyProvider.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/LazyProvider.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/LazyProvider.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/LazyProvider.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ListenerList.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ListenerList.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ListenerList.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ListenerList.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Log.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Log.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Log.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Log.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/MimeTypes.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/MimeTypes.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/MimeTypes.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/MimeTypes.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/RegexpParser.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/RegexpParser.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/RegexpParser.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/RegexpParser.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/RememberLast.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/RememberLast.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/RememberLast.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/RememberLast.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Renderable.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Renderable.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Renderable.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Renderable.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Renderables.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Renderables.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Renderables.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/Renderables.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/StringUtil.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/StringUtil.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/StringUtil.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/StringUtil.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ValueParseException.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ValueParseException.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ValueParseException.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ValueParseException.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ValueParser.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ValueParser.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ValueParser.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ValueParser.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ValueParsers.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ValueParsers.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ValueParsers.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/ValueParsers.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/IDocument.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/IDocument.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/IDocument.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/IDocument.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/IRegion.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/IRegion.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/IRegion.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/IRegion.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/Region.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/Region.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/Region.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/Region.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/TextDocument.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/TextDocument.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/TextDocument.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/TextDocument.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/AbstractLineTracker.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/AbstractLineTracker.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/AbstractLineTracker.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/AbstractLineTracker.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/DefaultLineTracker.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/DefaultLineTracker.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/DefaultLineTracker.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/DefaultLineTracker.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/DocumentRewriteSession.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/DocumentRewriteSession.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/DocumentRewriteSession.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/DocumentRewriteSession.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/DocumentRewriteSessionType.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/DocumentRewriteSessionType.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/DocumentRewriteSessionType.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/DocumentRewriteSessionType.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/ILineTracker.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/ILineTracker.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/ILineTracker.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/ILineTracker.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/ILineTrackerExtension.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/ILineTrackerExtension.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/ILineTrackerExtension.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/ILineTrackerExtension.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/Line.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/Line.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/Line.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/Line.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/ListLineTracker.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/ListLineTracker.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/ListLineTracker.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/ListLineTracker.java diff --git a/vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/TreeLineTracker.java b/headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/TreeLineTracker.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/TreeLineTracker.java rename to headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/text/linetracker/TreeLineTracker.java diff --git a/vscode-extensions/commons/commons-util/src/test/java/org/springframework/ide/vscode/commons/util/FuzzyMapTest.java b/headless-services/commons/commons-util/src/test/java/org/springframework/ide/vscode/commons/util/FuzzyMapTest.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/test/java/org/springframework/ide/vscode/commons/util/FuzzyMapTest.java rename to headless-services/commons/commons-util/src/test/java/org/springframework/ide/vscode/commons/util/FuzzyMapTest.java diff --git a/vscode-extensions/commons/commons-util/src/test/java/org/springframework/ide/vscode/commons/util/StringUtilTest.java b/headless-services/commons/commons-util/src/test/java/org/springframework/ide/vscode/commons/util/StringUtilTest.java similarity index 100% rename from vscode-extensions/commons/commons-util/src/test/java/org/springframework/ide/vscode/commons/util/StringUtilTest.java rename to headless-services/commons/commons-util/src/test/java/org/springframework/ide/vscode/commons/util/StringUtilTest.java diff --git a/vscode-extensions/commons/commons-yaml/.classpath b/headless-services/commons/commons-yaml/.classpath similarity index 100% rename from vscode-extensions/commons/commons-yaml/.classpath rename to headless-services/commons/commons-yaml/.classpath diff --git a/vscode-extensions/commons/commons-yaml/.project b/headless-services/commons/commons-yaml/.project similarity index 100% rename from vscode-extensions/commons/commons-yaml/.project rename to headless-services/commons/commons-yaml/.project diff --git a/vscode-extensions/commons/commons-yaml/.settings/org.eclipse.core.resources.prefs b/headless-services/commons/commons-yaml/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from vscode-extensions/commons/commons-yaml/.settings/org.eclipse.core.resources.prefs rename to headless-services/commons/commons-yaml/.settings/org.eclipse.core.resources.prefs diff --git a/vscode-extensions/commons/commons-yaml/.settings/org.eclipse.jdt.core.prefs b/headless-services/commons/commons-yaml/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from vscode-extensions/commons/commons-yaml/.settings/org.eclipse.jdt.core.prefs rename to headless-services/commons/commons-yaml/.settings/org.eclipse.jdt.core.prefs diff --git a/vscode-extensions/commons/java-properties/.settings/org.eclipse.m2e.core.prefs b/headless-services/commons/commons-yaml/.settings/org.eclipse.m2e.core.prefs similarity index 100% rename from vscode-extensions/commons/java-properties/.settings/org.eclipse.m2e.core.prefs rename to headless-services/commons/commons-yaml/.settings/org.eclipse.m2e.core.prefs diff --git a/vscode-extensions/commons/commons-yaml/pom.xml b/headless-services/commons/commons-yaml/pom.xml similarity index 100% rename from vscode-extensions/commons/commons-yaml/pom.xml rename to headless-services/commons/commons-yaml/pom.xml diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/NodeRef.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/NodeRef.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/NodeRef.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/NodeRef.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/NodeUtil.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/NodeUtil.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/NodeUtil.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/NodeUtil.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/YamlASTProvider.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/YamlASTProvider.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/YamlASTProvider.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/YamlASTProvider.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/YamlFileAST.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/YamlFileAST.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/YamlFileAST.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/YamlFileAST.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/YamlParser.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/YamlParser.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/YamlParser.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/ast/YamlParser.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/AbstractYamlAssistContext.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/AbstractYamlAssistContext.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/AbstractYamlAssistContext.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/AbstractYamlAssistContext.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/CompletionFactory.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/CompletionFactory.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/CompletionFactory.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/CompletionFactory.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/DefaultCompletionFactory.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/DefaultCompletionFactory.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/DefaultCompletionFactory.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/DefaultCompletionFactory.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/SchemaBasedYamlAssistContextProvider.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/SchemaBasedYamlAssistContextProvider.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/SchemaBasedYamlAssistContextProvider.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/SchemaBasedYamlAssistContextProvider.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/TopLevelAssistContext.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/TopLevelAssistContext.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/TopLevelAssistContext.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/TopLevelAssistContext.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YTypeAssistContext.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YTypeAssistContext.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YTypeAssistContext.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YTypeAssistContext.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YamlAssistContext.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YamlAssistContext.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YamlAssistContext.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YamlAssistContext.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YamlAssistContextProvider.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YamlAssistContextProvider.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YamlAssistContextProvider.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YamlAssistContextProvider.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YamlCompletionEngine.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YamlCompletionEngine.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YamlCompletionEngine.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YamlCompletionEngine.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YamlPathEdits.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YamlPathEdits.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YamlPathEdits.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/completion/YamlPathEdits.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/hover/YPropertyInfoTemplates.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/hover/YPropertyInfoTemplates.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/hover/YPropertyInfoTemplates.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/hover/YPropertyInfoTemplates.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/hover/YamlHoverInfoProvider.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/hover/YamlHoverInfoProvider.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/hover/YamlHoverInfoProvider.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/hover/YamlHoverInfoProvider.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/ASTCursor.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/ASTCursor.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/ASTCursor.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/ASTCursor.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/ASTRootCursor.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/ASTRootCursor.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/ASTRootCursor.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/ASTRootCursor.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/KeyAliases.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/KeyAliases.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/KeyAliases.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/KeyAliases.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/NodeCursor.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/NodeCursor.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/NodeCursor.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/NodeCursor.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/YamlNavigable.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/YamlNavigable.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/YamlNavigable.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/YamlNavigable.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/YamlPath.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/YamlPath.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/YamlPath.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/YamlPath.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/YamlPathSegment.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/YamlPathSegment.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/YamlPathSegment.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/path/YamlPathSegment.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/ITypeCollector.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/ITypeCollector.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/ITypeCollector.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/ITypeCollector.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/SchemaBasedYamlASTReconciler.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/SchemaBasedYamlASTReconciler.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/SchemaBasedYamlASTReconciler.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/SchemaBasedYamlASTReconciler.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/YamlASTReconciler.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/YamlASTReconciler.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/YamlASTReconciler.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/YamlASTReconciler.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/YamlReconcileEngine.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/YamlReconcileEngine.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/YamlReconcileEngine.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/YamlReconcileEngine.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/YamlSchemaBasedReconcileEngine.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/YamlSchemaBasedReconcileEngine.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/YamlSchemaBasedReconcileEngine.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/YamlSchemaBasedReconcileEngine.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/YamlSchemaProblems.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/YamlSchemaProblems.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/YamlSchemaProblems.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/reconcile/YamlSchemaProblems.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/ASTDynamicSchemaContext.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/ASTDynamicSchemaContext.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/ASTDynamicSchemaContext.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/ASTDynamicSchemaContext.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/BasicYValueHint.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/BasicYValueHint.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/BasicYValueHint.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/BasicYValueHint.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/CachingSchemaContext.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/CachingSchemaContext.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/CachingSchemaContext.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/CachingSchemaContext.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/DynamicSchemaContext.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/DynamicSchemaContext.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/DynamicSchemaContext.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/DynamicSchemaContext.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/SNodeDynamicSchemaContext.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/SNodeDynamicSchemaContext.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/SNodeDynamicSchemaContext.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/SNodeDynamicSchemaContext.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/SchemaContextAware.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/SchemaContextAware.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/SchemaContextAware.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/SchemaContextAware.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YType.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YType.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YType.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YType.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YTypeFactory.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YTypeFactory.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YTypeFactory.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YTypeFactory.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YTypeUtil.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YTypeUtil.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YTypeUtil.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YTypeUtil.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YTypedProperty.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YTypedProperty.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YTypedProperty.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YTypedProperty.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YValueHint.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YValueHint.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YValueHint.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YValueHint.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YamlSchema.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YamlSchema.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YamlSchema.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/YamlSchema.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/constraints/Constraint.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/constraints/Constraint.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/constraints/Constraint.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/constraints/Constraint.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/constraints/Constraints.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/constraints/Constraints.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/constraints/Constraints.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/schema/constraints/Constraints.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/structure/YamlDocument.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/structure/YamlDocument.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/structure/YamlDocument.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/structure/YamlDocument.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/structure/YamlStructureParser.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/structure/YamlStructureParser.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/structure/YamlStructureParser.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/structure/YamlStructureParser.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/structure/YamlStructureProvider.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/structure/YamlStructureProvider.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/structure/YamlStructureProvider.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/structure/YamlStructureProvider.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/util/Streams.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/util/Streams.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/util/Streams.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/util/Streams.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/util/YamlIndentUtil.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/util/YamlIndentUtil.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/util/YamlIndentUtil.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/util/YamlIndentUtil.java diff --git a/vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/util/YamlUtil.java b/headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/util/YamlUtil.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/util/YamlUtil.java rename to headless-services/commons/commons-yaml/src/main/java/org/springframework/ide/vscode/commons/yaml/util/YamlUtil.java diff --git a/vscode-extensions/commons/commons-yaml/src/test/java/org/springframework/ide/vscode/yaml/structure/MockYamlEditor.java b/headless-services/commons/commons-yaml/src/test/java/org/springframework/ide/vscode/yaml/structure/MockYamlEditor.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/test/java/org/springframework/ide/vscode/yaml/structure/MockYamlEditor.java rename to headless-services/commons/commons-yaml/src/test/java/org/springframework/ide/vscode/yaml/structure/MockYamlEditor.java diff --git a/vscode-extensions/commons/commons-yaml/src/test/java/org/springframework/ide/vscode/yaml/structure/YamlAstTest.java b/headless-services/commons/commons-yaml/src/test/java/org/springframework/ide/vscode/yaml/structure/YamlAstTest.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/test/java/org/springframework/ide/vscode/yaml/structure/YamlAstTest.java rename to headless-services/commons/commons-yaml/src/test/java/org/springframework/ide/vscode/yaml/structure/YamlAstTest.java diff --git a/vscode-extensions/commons/commons-yaml/src/test/java/org/springframework/ide/vscode/yaml/structure/YamlStructureParserTest.java b/headless-services/commons/commons-yaml/src/test/java/org/springframework/ide/vscode/yaml/structure/YamlStructureParserTest.java similarity index 100% rename from vscode-extensions/commons/commons-yaml/src/test/java/org/springframework/ide/vscode/yaml/structure/YamlStructureParserTest.java rename to headless-services/commons/commons-yaml/src/test/java/org/springframework/ide/vscode/yaml/structure/YamlStructureParserTest.java diff --git a/vscode-extensions/commons/java-properties/.classpath b/headless-services/commons/java-properties/.classpath similarity index 100% rename from vscode-extensions/commons/java-properties/.classpath rename to headless-services/commons/java-properties/.classpath diff --git a/vscode-extensions/commons/java-properties/.gitignore b/headless-services/commons/java-properties/.gitignore similarity index 100% rename from vscode-extensions/commons/java-properties/.gitignore rename to headless-services/commons/java-properties/.gitignore diff --git a/vscode-extensions/commons/java-properties/.project b/headless-services/commons/java-properties/.project similarity index 100% rename from vscode-extensions/commons/java-properties/.project rename to headless-services/commons/java-properties/.project diff --git a/vscode-extensions/commons/java-properties/.settings/org.eclipse.core.resources.prefs b/headless-services/commons/java-properties/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from vscode-extensions/commons/java-properties/.settings/org.eclipse.core.resources.prefs rename to headless-services/commons/java-properties/.settings/org.eclipse.core.resources.prefs diff --git a/vscode-extensions/commons/java-properties/.settings/org.eclipse.jdt.core.prefs b/headless-services/commons/java-properties/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from vscode-extensions/commons/java-properties/.settings/org.eclipse.jdt.core.prefs rename to headless-services/commons/java-properties/.settings/org.eclipse.jdt.core.prefs diff --git a/vscode-extensions/commons/language-server-test-harness/.settings/org.eclipse.m2e.core.prefs b/headless-services/commons/java-properties/.settings/org.eclipse.m2e.core.prefs similarity index 100% rename from vscode-extensions/commons/language-server-test-harness/.settings/org.eclipse.m2e.core.prefs rename to headless-services/commons/java-properties/.settings/org.eclipse.m2e.core.prefs diff --git a/vscode-extensions/commons/java-properties/pom.xml b/headless-services/commons/java-properties/pom.xml similarity index 100% rename from vscode-extensions/commons/java-properties/pom.xml rename to headless-services/commons/java-properties/pom.xml diff --git a/vscode-extensions/commons/java-properties/resources/JavaProperties.g4 b/headless-services/commons/java-properties/resources/JavaProperties.g4 similarity index 100% rename from vscode-extensions/commons/java-properties/resources/JavaProperties.g4 rename to headless-services/commons/java-properties/resources/JavaProperties.g4 diff --git a/vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/AntlrParser.java b/headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/AntlrParser.java similarity index 100% rename from vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/AntlrParser.java rename to headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/AntlrParser.java diff --git a/vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaProperties.tokens b/headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaProperties.tokens similarity index 100% rename from vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaProperties.tokens rename to headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaProperties.tokens diff --git a/vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesBaseListener.java b/headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesBaseListener.java similarity index 100% rename from vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesBaseListener.java rename to headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesBaseListener.java diff --git a/vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesLexer.java b/headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesLexer.java similarity index 100% rename from vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesLexer.java rename to headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesLexer.java diff --git a/vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesLexer.tokens b/headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesLexer.tokens similarity index 100% rename from vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesLexer.tokens rename to headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesLexer.tokens diff --git a/vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesListener.java b/headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesListener.java similarity index 100% rename from vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesListener.java rename to headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesListener.java diff --git a/vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesParser.java b/headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesParser.java similarity index 100% rename from vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesParser.java rename to headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/antlr/parser/JavaPropertiesParser.java diff --git a/vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/ParseResults.java b/headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/ParseResults.java similarity index 100% rename from vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/ParseResults.java rename to headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/ParseResults.java diff --git a/vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/Parser.java b/headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/Parser.java similarity index 100% rename from vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/Parser.java rename to headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/Parser.java diff --git a/vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/Problem.java b/headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/Problem.java similarity index 100% rename from vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/Problem.java rename to headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/Problem.java diff --git a/vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/ProblemCodes.java b/headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/ProblemCodes.java similarity index 100% rename from vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/ProblemCodes.java rename to headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/ProblemCodes.java diff --git a/vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/PropertiesAst.java b/headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/PropertiesAst.java similarity index 100% rename from vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/PropertiesAst.java rename to headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/PropertiesAst.java diff --git a/vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/PropertiesFileEscapes.java b/headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/PropertiesFileEscapes.java similarity index 100% rename from vscode-extensions/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/PropertiesFileEscapes.java rename to headless-services/commons/java-properties/src/main/java/org/springframework/ide/vscode/java/properties/parser/PropertiesFileEscapes.java diff --git a/vscode-extensions/commons/java-properties/src/test/java/org/springframework/ide/vscode/java/properties/parser/test/PropertiesAntlrParserTest.java b/headless-services/commons/java-properties/src/test/java/org/springframework/ide/vscode/java/properties/parser/test/PropertiesAntlrParserTest.java similarity index 100% rename from vscode-extensions/commons/java-properties/src/test/java/org/springframework/ide/vscode/java/properties/parser/test/PropertiesAntlrParserTest.java rename to headless-services/commons/java-properties/src/test/java/org/springframework/ide/vscode/java/properties/parser/test/PropertiesAntlrParserTest.java diff --git a/vscode-extensions/commons/java-properties/src/test/java/org/springframework/ide/vscode/java/properties/parser/test/PropertiesAstTest.java b/headless-services/commons/java-properties/src/test/java/org/springframework/ide/vscode/java/properties/parser/test/PropertiesAstTest.java similarity index 100% rename from vscode-extensions/commons/java-properties/src/test/java/org/springframework/ide/vscode/java/properties/parser/test/PropertiesAstTest.java rename to headless-services/commons/java-properties/src/test/java/org/springframework/ide/vscode/java/properties/parser/test/PropertiesAstTest.java diff --git a/vscode-extensions/commons/language-server-test-harness/.classpath b/headless-services/commons/language-server-test-harness/.classpath similarity index 100% rename from vscode-extensions/commons/language-server-test-harness/.classpath rename to headless-services/commons/language-server-test-harness/.classpath diff --git a/vscode-extensions/commons/language-server-test-harness/.project b/headless-services/commons/language-server-test-harness/.project similarity index 100% rename from vscode-extensions/commons/language-server-test-harness/.project rename to headless-services/commons/language-server-test-harness/.project diff --git a/vscode-extensions/commons/language-server-test-harness/.settings/org.eclipse.core.resources.prefs b/headless-services/commons/language-server-test-harness/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from vscode-extensions/commons/language-server-test-harness/.settings/org.eclipse.core.resources.prefs rename to headless-services/commons/language-server-test-harness/.settings/org.eclipse.core.resources.prefs diff --git a/vscode-extensions/commons/language-server-test-harness/.settings/org.eclipse.jdt.core.prefs b/headless-services/commons/language-server-test-harness/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from vscode-extensions/commons/language-server-test-harness/.settings/org.eclipse.jdt.core.prefs rename to headless-services/commons/language-server-test-harness/.settings/org.eclipse.jdt.core.prefs diff --git a/vscode-extensions/commons/language-server-test-harness/.settings/org.eclipse.jdt.ui.prefs b/headless-services/commons/language-server-test-harness/.settings/org.eclipse.jdt.ui.prefs similarity index 100% rename from vscode-extensions/commons/language-server-test-harness/.settings/org.eclipse.jdt.ui.prefs rename to headless-services/commons/language-server-test-harness/.settings/org.eclipse.jdt.ui.prefs diff --git a/vscode-extensions/vscode-concourse/.settings/org.eclipse.m2e.core.prefs b/headless-services/commons/language-server-test-harness/.settings/org.eclipse.m2e.core.prefs similarity index 100% rename from vscode-extensions/vscode-concourse/.settings/org.eclipse.m2e.core.prefs rename to headless-services/commons/language-server-test-harness/.settings/org.eclipse.m2e.core.prefs diff --git a/vscode-extensions/commons/language-server-test-harness/pom.xml b/headless-services/commons/language-server-test-harness/pom.xml similarity index 100% rename from vscode-extensions/commons/language-server-test-harness/pom.xml rename to headless-services/commons/language-server-test-harness/pom.xml diff --git a/vscode-extensions/commons/language-server-test-harness/src/main/java/org/springframework/ide/vscode/languageserver/testharness/Editor.java b/headless-services/commons/language-server-test-harness/src/main/java/org/springframework/ide/vscode/languageserver/testharness/Editor.java similarity index 100% rename from vscode-extensions/commons/language-server-test-harness/src/main/java/org/springframework/ide/vscode/languageserver/testharness/Editor.java rename to headless-services/commons/language-server-test-harness/src/main/java/org/springframework/ide/vscode/languageserver/testharness/Editor.java diff --git a/vscode-extensions/commons/language-server-test-harness/src/main/java/org/springframework/ide/vscode/languageserver/testharness/LanguageServerHarness.java b/headless-services/commons/language-server-test-harness/src/main/java/org/springframework/ide/vscode/languageserver/testharness/LanguageServerHarness.java similarity index 100% rename from vscode-extensions/commons/language-server-test-harness/src/main/java/org/springframework/ide/vscode/languageserver/testharness/LanguageServerHarness.java rename to headless-services/commons/language-server-test-harness/src/main/java/org/springframework/ide/vscode/languageserver/testharness/LanguageServerHarness.java diff --git a/vscode-extensions/commons/language-server-test-harness/src/main/java/org/springframework/ide/vscode/languageserver/testharness/TestAsserts.java b/headless-services/commons/language-server-test-harness/src/main/java/org/springframework/ide/vscode/languageserver/testharness/TestAsserts.java similarity index 100% rename from vscode-extensions/commons/language-server-test-harness/src/main/java/org/springframework/ide/vscode/languageserver/testharness/TestAsserts.java rename to headless-services/commons/language-server-test-harness/src/main/java/org/springframework/ide/vscode/languageserver/testharness/TestAsserts.java diff --git a/vscode-extensions/commons/language-server-test-harness/src/main/java/org/springframework/ide/vscode/languageserver/testharness/TextDocumentInfo.java b/headless-services/commons/language-server-test-harness/src/main/java/org/springframework/ide/vscode/languageserver/testharness/TextDocumentInfo.java similarity index 100% rename from vscode-extensions/commons/language-server-test-harness/src/main/java/org/springframework/ide/vscode/languageserver/testharness/TextDocumentInfo.java rename to headless-services/commons/language-server-test-harness/src/main/java/org/springframework/ide/vscode/languageserver/testharness/TextDocumentInfo.java diff --git a/vscode-extensions/commons/language-server-test-harness/src/test/java/org/springframework/ide/vscode/commons/languageserver/completion/DocumentEditsTest.java b/headless-services/commons/language-server-test-harness/src/test/java/org/springframework/ide/vscode/commons/languageserver/completion/DocumentEditsTest.java similarity index 100% rename from vscode-extensions/commons/language-server-test-harness/src/test/java/org/springframework/ide/vscode/commons/languageserver/completion/DocumentEditsTest.java rename to headless-services/commons/language-server-test-harness/src/test/java/org/springframework/ide/vscode/commons/languageserver/completion/DocumentEditsTest.java diff --git a/vscode-extensions/commons/pom.xml b/headless-services/commons/pom.xml similarity index 100% rename from vscode-extensions/commons/pom.xml rename to headless-services/commons/pom.xml diff --git a/headless-services/concourse-language-server/.classpath b/headless-services/concourse-language-server/.classpath new file mode 100644 index 000000000..fae1a2b37 --- /dev/null +++ b/headless-services/concourse-language-server/.classpath @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vscode-extensions/vscode-concourse/.project b/headless-services/concourse-language-server/.project similarity index 92% rename from vscode-extensions/vscode-concourse/.project rename to headless-services/concourse-language-server/.project index 58e18ec26..84650a273 100644 --- a/vscode-extensions/vscode-concourse/.project +++ b/headless-services/concourse-language-server/.project @@ -1,6 +1,6 @@ - vscode-concourse + concourse-language-server diff --git a/vscode-extensions/vscode-concourse/.settings/org.eclipse.core.resources.prefs b/headless-services/concourse-language-server/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from vscode-extensions/vscode-concourse/.settings/org.eclipse.core.resources.prefs rename to headless-services/concourse-language-server/.settings/org.eclipse.core.resources.prefs diff --git a/vscode-extensions/vscode-concourse/.settings/org.eclipse.jdt.core.prefs b/headless-services/concourse-language-server/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from vscode-extensions/vscode-concourse/.settings/org.eclipse.jdt.core.prefs rename to headless-services/concourse-language-server/.settings/org.eclipse.jdt.core.prefs diff --git a/headless-services/concourse-language-server/.settings/org.eclipse.m2e.core.prefs b/headless-services/concourse-language-server/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 000000000..f897a7f1c --- /dev/null +++ b/headless-services/concourse-language-server/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/headless-services/concourse-language-server/README.md b/headless-services/concourse-language-server/README.md new file mode 100644 index 000000000..ec8a3049c --- /dev/null +++ b/headless-services/concourse-language-server/README.md @@ -0,0 +1,4 @@ +# Concourse Language Server + +TODO: add a decent readme explaining what's in here. + diff --git a/headless-services/concourse-language-server/build.sh b/headless-services/concourse-language-server/build.sh new file mode 100755 index 000000000..313aa50b9 --- /dev/null +++ b/headless-services/concourse-language-server/build.sh @@ -0,0 +1,3 @@ +#!/bin/bash +set -e +../mvnw -U -f ../pom.xml -pl concourse-language-server -am clean install diff --git a/headless-services/concourse-language-server/pom.xml b/headless-services/concourse-language-server/pom.xml new file mode 100644 index 000000000..5b762b4a7 --- /dev/null +++ b/headless-services/concourse-language-server/pom.xml @@ -0,0 +1,76 @@ + + + 4.0.0 + concourse-language-server + 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/vscode-extensions/vscode-concourse/pom.xml b/headless-services/concourse-language-server/pom.xml~ similarity index 100% rename from vscode-extensions/vscode-concourse/pom.xml rename to headless-services/concourse-language-server/pom.xml~ diff --git a/vscode-extensions/vscode-concourse/src/main/java/org/springframework/ide/vscode/concourse/ASTTypeCache.java b/headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/ASTTypeCache.java similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/java/org/springframework/ide/vscode/concourse/ASTTypeCache.java rename to headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/ASTTypeCache.java diff --git a/vscode-extensions/vscode-concourse/src/main/java/org/springframework/ide/vscode/concourse/ConcourseDefinitionFinder.java b/headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/ConcourseDefinitionFinder.java similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/java/org/springframework/ide/vscode/concourse/ConcourseDefinitionFinder.java rename to headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/ConcourseDefinitionFinder.java diff --git a/vscode-extensions/vscode-concourse/src/main/java/org/springframework/ide/vscode/concourse/ConcourseLanguageServer.java b/headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/ConcourseLanguageServer.java similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/java/org/springframework/ide/vscode/concourse/ConcourseLanguageServer.java rename to headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/ConcourseLanguageServer.java diff --git a/vscode-extensions/vscode-concourse/src/main/java/org/springframework/ide/vscode/concourse/ConcourseModel.java b/headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/ConcourseModel.java similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/java/org/springframework/ide/vscode/concourse/ConcourseModel.java rename to headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/ConcourseModel.java diff --git a/vscode-extensions/vscode-concourse/src/main/java/org/springframework/ide/vscode/concourse/ConcourseValueParsers.java b/headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/ConcourseValueParsers.java similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/java/org/springframework/ide/vscode/concourse/ConcourseValueParsers.java rename to headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/ConcourseValueParsers.java diff --git a/vscode-extensions/vscode-concourse/src/main/java/org/springframework/ide/vscode/concourse/Main.java b/headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/Main.java similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/java/org/springframework/ide/vscode/concourse/Main.java rename to headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/Main.java diff --git a/vscode-extensions/vscode-concourse/src/main/java/org/springframework/ide/vscode/concourse/PipelineYmlSchema.java b/headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/PipelineYmlSchema.java similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/java/org/springframework/ide/vscode/concourse/PipelineYmlSchema.java rename to headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/PipelineYmlSchema.java diff --git a/vscode-extensions/vscode-concourse/src/main/java/org/springframework/ide/vscode/concourse/ResourceTypeRegistry.java b/headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/ResourceTypeRegistry.java similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/java/org/springframework/ide/vscode/concourse/ResourceTypeRegistry.java rename to headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/ResourceTypeRegistry.java diff --git a/vscode-extensions/vscode-concourse/src/main/java/org/springframework/ide/vscode/concourse/util/CollectorUtil.java b/headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/util/CollectorUtil.java similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/java/org/springframework/ide/vscode/concourse/util/CollectorUtil.java rename to headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/util/CollectorUtil.java diff --git a/vscode-extensions/vscode-concourse/src/main/java/org/springframework/ide/vscode/concourse/util/StaleFallbackCache.java b/headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/util/StaleFallbackCache.java similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/java/org/springframework/ide/vscode/concourse/util/StaleFallbackCache.java rename to headless-services/concourse-language-server/src/main/java/org/springframework/ide/vscode/concourse/util/StaleFallbackCache.java diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/AggregateStep/aggregate.html b/headless-services/concourse-language-server/src/main/resources/desc/AggregateStep/aggregate.html similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/AggregateStep/aggregate.html rename to headless-services/concourse-language-server/src/main/resources/desc/AggregateStep/aggregate.html diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Command/args.md b/headless-services/concourse-language-server/src/main/resources/desc/Command/args.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Command/args.md rename to headless-services/concourse-language-server/src/main/resources/desc/Command/args.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Command/dir.md b/headless-services/concourse-language-server/src/main/resources/desc/Command/dir.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Command/dir.md rename to headless-services/concourse-language-server/src/main/resources/desc/Command/dir.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Command/path.md b/headless-services/concourse-language-server/src/main/resources/desc/Command/path.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Command/path.md rename to headless-services/concourse-language-server/src/main/resources/desc/Command/path.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Command/user.md b/headless-services/concourse-language-server/src/main/resources/desc/Command/user.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Command/user.md rename to headless-services/concourse-language-server/src/main/resources/desc/Command/user.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DoStep/do.md b/headless-services/concourse-language-server/src/main/resources/desc/DoStep/do.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DoStep/do.md rename to headless-services/concourse-language-server/src/main/resources/desc/DoStep/do.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageGetParams/rootfs.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImageGetParams/rootfs.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageGetParams/rootfs.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImageGetParams/rootfs.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageGetParams/save.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImageGetParams/save.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageGetParams/save.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImageGetParams/save.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageGetParams/skip_download.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImageGetParams/skip_download.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageGetParams/skip_download.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImageGetParams/skip_download.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/build.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/build.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/build.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/build.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/build_args.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/build_args.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/build_args.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/build_args.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/build_args_file.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/build_args_file.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/build_args_file.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/build_args_file.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/cache.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/cache.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/cache.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/cache.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/cache_tag.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/cache_tag.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/cache_tag.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/cache_tag.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/dockerfile.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/dockerfile.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/dockerfile.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/dockerfile.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/import_file.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/import_file.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/import_file.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/import_file.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/load.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/load.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/load.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/load.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/load_base.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/load_base.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/load_base.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/load_base.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/load_file.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/load_file.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/load_file.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/load_file.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/load_repository.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/load_repository.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/load_repository.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/load_repository.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/load_tag.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/load_tag.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/load_tag.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/load_tag.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/pull_repository.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/pull_repository.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/pull_repository.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/pull_repository.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/pull_tag.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/pull_tag.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/pull_tag.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/pull_tag.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/tag.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/tag.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/tag.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/tag.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/tag_as_latest.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/tag_as_latest.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/tag_as_latest.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/tag_as_latest.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/tag_prefix.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/tag_prefix.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImagePutParams/tag_prefix.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImagePutParams/tag_prefix.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageSource/aws_access_key_id.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImageSource/aws_access_key_id.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageSource/aws_access_key_id.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImageSource/aws_access_key_id.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageSource/aws_secret_access_key.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImageSource/aws_secret_access_key.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageSource/aws_secret_access_key.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImageSource/aws_secret_access_key.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageSource/ca_certs.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImageSource/ca_certs.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageSource/ca_certs.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImageSource/ca_certs.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageSource/client_certs.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImageSource/client_certs.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageSource/client_certs.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImageSource/client_certs.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageSource/insecure_registries.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImageSource/insecure_registries.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageSource/insecure_registries.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImageSource/insecure_registries.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageSource/password.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImageSource/password.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageSource/password.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImageSource/password.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageSource/registry_mirror.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImageSource/registry_mirror.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageSource/registry_mirror.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImageSource/registry_mirror.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageSource/repository.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImageSource/repository.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageSource/repository.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImageSource/repository.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageSource/tag.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImageSource/tag.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageSource/tag.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImageSource/tag.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageSource/username.md b/headless-services/concourse-language-server/src/main/resources/desc/DockerImageSource/username.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/DockerImageSource/username.md rename to headless-services/concourse-language-server/src/main/resources/desc/DockerImageSource/username.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GetStep/get.md b/headless-services/concourse-language-server/src/main/resources/desc/GetStep/get.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GetStep/get.md rename to headless-services/concourse-language-server/src/main/resources/desc/GetStep/get.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GetStep/params.html b/headless-services/concourse-language-server/src/main/resources/desc/GetStep/params.html similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GetStep/params.html rename to headless-services/concourse-language-server/src/main/resources/desc/GetStep/params.html diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GetStep/passed.html b/headless-services/concourse-language-server/src/main/resources/desc/GetStep/passed.html similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GetStep/passed.html rename to headless-services/concourse-language-server/src/main/resources/desc/GetStep/passed.html diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GetStep/resource.html b/headless-services/concourse-language-server/src/main/resources/desc/GetStep/resource.html similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GetStep/resource.html rename to headless-services/concourse-language-server/src/main/resources/desc/GetStep/resource.html diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GetStep/trigger.html b/headless-services/concourse-language-server/src/main/resources/desc/GetStep/trigger.html similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GetStep/trigger.html rename to headless-services/concourse-language-server/src/main/resources/desc/GetStep/trigger.html diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GetStep/version.html b/headless-services/concourse-language-server/src/main/resources/desc/GetStep/version.html similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GetStep/version.html rename to headless-services/concourse-language-server/src/main/resources/desc/GetStep/version.html diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitGetParams/depth.md b/headless-services/concourse-language-server/src/main/resources/desc/GitGetParams/depth.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitGetParams/depth.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitGetParams/depth.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitGetParams/disable_git_lfs.md b/headless-services/concourse-language-server/src/main/resources/desc/GitGetParams/disable_git_lfs.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitGetParams/disable_git_lfs.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitGetParams/disable_git_lfs.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitGetParams/submodules.md b/headless-services/concourse-language-server/src/main/resources/desc/GitGetParams/submodules.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitGetParams/submodules.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitGetParams/submodules.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitPutParams/annotate.md b/headless-services/concourse-language-server/src/main/resources/desc/GitPutParams/annotate.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitPutParams/annotate.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitPutParams/annotate.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitPutParams/force.md b/headless-services/concourse-language-server/src/main/resources/desc/GitPutParams/force.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitPutParams/force.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitPutParams/force.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitPutParams/only_tag.md b/headless-services/concourse-language-server/src/main/resources/desc/GitPutParams/only_tag.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitPutParams/only_tag.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitPutParams/only_tag.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitPutParams/rebase.md b/headless-services/concourse-language-server/src/main/resources/desc/GitPutParams/rebase.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitPutParams/rebase.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitPutParams/rebase.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitPutParams/repository.md b/headless-services/concourse-language-server/src/main/resources/desc/GitPutParams/repository.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitPutParams/repository.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitPutParams/repository.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitPutParams/tag.md b/headless-services/concourse-language-server/src/main/resources/desc/GitPutParams/tag.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitPutParams/tag.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitPutParams/tag.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitPutParams/tag_prefix.md b/headless-services/concourse-language-server/src/main/resources/desc/GitPutParams/tag_prefix.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitPutParams/tag_prefix.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitPutParams/tag_prefix.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitSemverSource/branch.md b/headless-services/concourse-language-server/src/main/resources/desc/GitSemverSource/branch.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitSemverSource/branch.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitSemverSource/branch.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitSemverSource/file.md b/headless-services/concourse-language-server/src/main/resources/desc/GitSemverSource/file.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitSemverSource/file.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitSemverSource/file.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitSemverSource/git_user.md b/headless-services/concourse-language-server/src/main/resources/desc/GitSemverSource/git_user.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitSemverSource/git_user.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitSemverSource/git_user.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitSemverSource/password.md b/headless-services/concourse-language-server/src/main/resources/desc/GitSemverSource/password.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitSemverSource/password.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitSemverSource/password.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitSemverSource/private_key.md b/headless-services/concourse-language-server/src/main/resources/desc/GitSemverSource/private_key.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitSemverSource/private_key.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitSemverSource/private_key.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitSemverSource/uri.md b/headless-services/concourse-language-server/src/main/resources/desc/GitSemverSource/uri.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitSemverSource/uri.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitSemverSource/uri.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitSemverSource/username.md b/headless-services/concourse-language-server/src/main/resources/desc/GitSemverSource/username.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitSemverSource/username.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitSemverSource/username.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/branch.md b/headless-services/concourse-language-server/src/main/resources/desc/GitSource/branch.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/branch.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitSource/branch.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/commit_verification_key_ids.md b/headless-services/concourse-language-server/src/main/resources/desc/GitSource/commit_verification_key_ids.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/commit_verification_key_ids.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitSource/commit_verification_key_ids.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/commit_verification_keys.md b/headless-services/concourse-language-server/src/main/resources/desc/GitSource/commit_verification_keys.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/commit_verification_keys.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitSource/commit_verification_keys.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/disable_ci_skip.md b/headless-services/concourse-language-server/src/main/resources/desc/GitSource/disable_ci_skip.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/disable_ci_skip.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitSource/disable_ci_skip.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/git_config.md b/headless-services/concourse-language-server/src/main/resources/desc/GitSource/git_config.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/git_config.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitSource/git_config.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/gpg_keyserver.md b/headless-services/concourse-language-server/src/main/resources/desc/GitSource/gpg_keyserver.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/gpg_keyserver.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitSource/gpg_keyserver.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/ignore_paths.md b/headless-services/concourse-language-server/src/main/resources/desc/GitSource/ignore_paths.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/ignore_paths.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitSource/ignore_paths.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/password.md b/headless-services/concourse-language-server/src/main/resources/desc/GitSource/password.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/password.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitSource/password.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/paths.md b/headless-services/concourse-language-server/src/main/resources/desc/GitSource/paths.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/paths.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitSource/paths.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/private_key.md b/headless-services/concourse-language-server/src/main/resources/desc/GitSource/private_key.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/private_key.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitSource/private_key.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/skip_ssl_verification.md b/headless-services/concourse-language-server/src/main/resources/desc/GitSource/skip_ssl_verification.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/skip_ssl_verification.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitSource/skip_ssl_verification.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/tag_filter.md b/headless-services/concourse-language-server/src/main/resources/desc/GitSource/tag_filter.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/tag_filter.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitSource/tag_filter.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/uri.md b/headless-services/concourse-language-server/src/main/resources/desc/GitSource/uri.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/uri.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitSource/uri.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/username.md b/headless-services/concourse-language-server/src/main/resources/desc/GitSource/username.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/GitSource/username.md rename to headless-services/concourse-language-server/src/main/resources/desc/GitSource/username.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Group/jobs.md b/headless-services/concourse-language-server/src/main/resources/desc/Group/jobs.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Group/jobs.md rename to headless-services/concourse-language-server/src/main/resources/desc/Group/jobs.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Group/name.md b/headless-services/concourse-language-server/src/main/resources/desc/Group/name.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Group/name.md rename to headless-services/concourse-language-server/src/main/resources/desc/Group/name.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Group/resources.md b/headless-services/concourse-language-server/src/main/resources/desc/Group/resources.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Group/resources.md rename to headless-services/concourse-language-server/src/main/resources/desc/Group/resources.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Job/build_logs_to_retain.html b/headless-services/concourse-language-server/src/main/resources/desc/Job/build_logs_to_retain.html similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Job/build_logs_to_retain.html rename to headless-services/concourse-language-server/src/main/resources/desc/Job/build_logs_to_retain.html diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Job/disable_manual_trigger.html b/headless-services/concourse-language-server/src/main/resources/desc/Job/disable_manual_trigger.html similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Job/disable_manual_trigger.html rename to headless-services/concourse-language-server/src/main/resources/desc/Job/disable_manual_trigger.html diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Job/max_in_flight.html b/headless-services/concourse-language-server/src/main/resources/desc/Job/max_in_flight.html similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Job/max_in_flight.html rename to headless-services/concourse-language-server/src/main/resources/desc/Job/max_in_flight.html diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Job/name.html b/headless-services/concourse-language-server/src/main/resources/desc/Job/name.html similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Job/name.html rename to headless-services/concourse-language-server/src/main/resources/desc/Job/name.html diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Job/plan.html b/headless-services/concourse-language-server/src/main/resources/desc/Job/plan.html similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Job/plan.html rename to headless-services/concourse-language-server/src/main/resources/desc/Job/plan.html diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Job/public.html b/headless-services/concourse-language-server/src/main/resources/desc/Job/public.html similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Job/public.html rename to headless-services/concourse-language-server/src/main/resources/desc/Job/public.html diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Job/serial.html b/headless-services/concourse-language-server/src/main/resources/desc/Job/serial.html similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Job/serial.html rename to headless-services/concourse-language-server/src/main/resources/desc/Job/serial.html diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Job/serial_groups.html b/headless-services/concourse-language-server/src/main/resources/desc/Job/serial_groups.html similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Job/serial_groups.html rename to headless-services/concourse-language-server/src/main/resources/desc/Job/serial_groups.html diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Pipeline/groups.md b/headless-services/concourse-language-server/src/main/resources/desc/Pipeline/groups.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Pipeline/groups.md rename to headless-services/concourse-language-server/src/main/resources/desc/Pipeline/groups.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Pipeline/jobs.html b/headless-services/concourse-language-server/src/main/resources/desc/Pipeline/jobs.html similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Pipeline/jobs.html rename to headless-services/concourse-language-server/src/main/resources/desc/Pipeline/jobs.html diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Pipeline/resource_types.html b/headless-services/concourse-language-server/src/main/resources/desc/Pipeline/resource_types.html similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Pipeline/resource_types.html rename to headless-services/concourse-language-server/src/main/resources/desc/Pipeline/resource_types.html diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Pipeline/resources.html b/headless-services/concourse-language-server/src/main/resources/desc/Pipeline/resources.html similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Pipeline/resources.html rename to headless-services/concourse-language-server/src/main/resources/desc/Pipeline/resources.html diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/PoolPutParams/acquire.md b/headless-services/concourse-language-server/src/main/resources/desc/PoolPutParams/acquire.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/PoolPutParams/acquire.md rename to headless-services/concourse-language-server/src/main/resources/desc/PoolPutParams/acquire.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/PoolPutParams/add.md b/headless-services/concourse-language-server/src/main/resources/desc/PoolPutParams/add.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/PoolPutParams/add.md rename to headless-services/concourse-language-server/src/main/resources/desc/PoolPutParams/add.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/PoolPutParams/add_claimed.md b/headless-services/concourse-language-server/src/main/resources/desc/PoolPutParams/add_claimed.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/PoolPutParams/add_claimed.md rename to headless-services/concourse-language-server/src/main/resources/desc/PoolPutParams/add_claimed.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/PoolPutParams/claim.md b/headless-services/concourse-language-server/src/main/resources/desc/PoolPutParams/claim.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/PoolPutParams/claim.md rename to headless-services/concourse-language-server/src/main/resources/desc/PoolPutParams/claim.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/PoolPutParams/release.md b/headless-services/concourse-language-server/src/main/resources/desc/PoolPutParams/release.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/PoolPutParams/release.md rename to headless-services/concourse-language-server/src/main/resources/desc/PoolPutParams/release.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/PoolPutParams/remove.md b/headless-services/concourse-language-server/src/main/resources/desc/PoolPutParams/remove.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/PoolPutParams/remove.md rename to headless-services/concourse-language-server/src/main/resources/desc/PoolPutParams/remove.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/PoolSource/branch.md b/headless-services/concourse-language-server/src/main/resources/desc/PoolSource/branch.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/PoolSource/branch.md rename to headless-services/concourse-language-server/src/main/resources/desc/PoolSource/branch.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/PoolSource/password.md b/headless-services/concourse-language-server/src/main/resources/desc/PoolSource/password.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/PoolSource/password.md rename to headless-services/concourse-language-server/src/main/resources/desc/PoolSource/password.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/PoolSource/pool.md b/headless-services/concourse-language-server/src/main/resources/desc/PoolSource/pool.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/PoolSource/pool.md rename to headless-services/concourse-language-server/src/main/resources/desc/PoolSource/pool.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/PoolSource/private_key.md b/headless-services/concourse-language-server/src/main/resources/desc/PoolSource/private_key.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/PoolSource/private_key.md rename to headless-services/concourse-language-server/src/main/resources/desc/PoolSource/private_key.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/PoolSource/retry_delay.md b/headless-services/concourse-language-server/src/main/resources/desc/PoolSource/retry_delay.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/PoolSource/retry_delay.md rename to headless-services/concourse-language-server/src/main/resources/desc/PoolSource/retry_delay.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/PoolSource/uri.md b/headless-services/concourse-language-server/src/main/resources/desc/PoolSource/uri.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/PoolSource/uri.md rename to headless-services/concourse-language-server/src/main/resources/desc/PoolSource/uri.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/PoolSource/username.md b/headless-services/concourse-language-server/src/main/resources/desc/PoolSource/username.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/PoolSource/username.md rename to headless-services/concourse-language-server/src/main/resources/desc/PoolSource/username.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/PutStep/get_params.md b/headless-services/concourse-language-server/src/main/resources/desc/PutStep/get_params.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/PutStep/get_params.md rename to headless-services/concourse-language-server/src/main/resources/desc/PutStep/get_params.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/PutStep/params.md b/headless-services/concourse-language-server/src/main/resources/desc/PutStep/params.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/PutStep/params.md rename to headless-services/concourse-language-server/src/main/resources/desc/PutStep/params.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/PutStep/put.md b/headless-services/concourse-language-server/src/main/resources/desc/PutStep/put.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/PutStep/put.md rename to headless-services/concourse-language-server/src/main/resources/desc/PutStep/put.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/PutStep/resource.md b/headless-services/concourse-language-server/src/main/resources/desc/PutStep/resource.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/PutStep/resource.md rename to headless-services/concourse-language-server/src/main/resources/desc/PutStep/resource.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Resource/check_every.md b/headless-services/concourse-language-server/src/main/resources/desc/Resource/check_every.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Resource/check_every.md rename to headless-services/concourse-language-server/src/main/resources/desc/Resource/check_every.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Resource/name.md b/headless-services/concourse-language-server/src/main/resources/desc/Resource/name.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Resource/name.md rename to headless-services/concourse-language-server/src/main/resources/desc/Resource/name.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Resource/source.md b/headless-services/concourse-language-server/src/main/resources/desc/Resource/source.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Resource/source.md rename to headless-services/concourse-language-server/src/main/resources/desc/Resource/source.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Resource/type.md b/headless-services/concourse-language-server/src/main/resources/desc/Resource/type.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Resource/type.md rename to headless-services/concourse-language-server/src/main/resources/desc/Resource/type.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/ResourceType/name.md b/headless-services/concourse-language-server/src/main/resources/desc/ResourceType/name.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/ResourceType/name.md rename to headless-services/concourse-language-server/src/main/resources/desc/ResourceType/name.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/ResourceType/source.md b/headless-services/concourse-language-server/src/main/resources/desc/ResourceType/source.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/ResourceType/source.md rename to headless-services/concourse-language-server/src/main/resources/desc/ResourceType/source.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/ResourceType/type.md b/headless-services/concourse-language-server/src/main/resources/desc/ResourceType/type.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/ResourceType/type.md rename to headless-services/concourse-language-server/src/main/resources/desc/ResourceType/type.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/S3PutParams/acl.md b/headless-services/concourse-language-server/src/main/resources/desc/S3PutParams/acl.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/S3PutParams/acl.md rename to headless-services/concourse-language-server/src/main/resources/desc/S3PutParams/acl.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/S3PutParams/content_type.md b/headless-services/concourse-language-server/src/main/resources/desc/S3PutParams/content_type.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/S3PutParams/content_type.md rename to headless-services/concourse-language-server/src/main/resources/desc/S3PutParams/content_type.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/S3PutParams/file.md b/headless-services/concourse-language-server/src/main/resources/desc/S3PutParams/file.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/S3PutParams/file.md rename to headless-services/concourse-language-server/src/main/resources/desc/S3PutParams/file.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/S3SemverSource/access_key_id.md b/headless-services/concourse-language-server/src/main/resources/desc/S3SemverSource/access_key_id.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/S3SemverSource/access_key_id.md rename to headless-services/concourse-language-server/src/main/resources/desc/S3SemverSource/access_key_id.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/S3SemverSource/bucket.md b/headless-services/concourse-language-server/src/main/resources/desc/S3SemverSource/bucket.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/S3SemverSource/bucket.md rename to headless-services/concourse-language-server/src/main/resources/desc/S3SemverSource/bucket.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/S3SemverSource/disable_ssl.md b/headless-services/concourse-language-server/src/main/resources/desc/S3SemverSource/disable_ssl.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/S3SemverSource/disable_ssl.md rename to headless-services/concourse-language-server/src/main/resources/desc/S3SemverSource/disable_ssl.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/S3SemverSource/endpoint.md b/headless-services/concourse-language-server/src/main/resources/desc/S3SemverSource/endpoint.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/S3SemverSource/endpoint.md rename to headless-services/concourse-language-server/src/main/resources/desc/S3SemverSource/endpoint.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/S3SemverSource/key.md b/headless-services/concourse-language-server/src/main/resources/desc/S3SemverSource/key.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/S3SemverSource/key.md rename to headless-services/concourse-language-server/src/main/resources/desc/S3SemverSource/key.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/S3SemverSource/region_name.md b/headless-services/concourse-language-server/src/main/resources/desc/S3SemverSource/region_name.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/S3SemverSource/region_name.md rename to headless-services/concourse-language-server/src/main/resources/desc/S3SemverSource/region_name.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/S3SemverSource/secret_access_key.md b/headless-services/concourse-language-server/src/main/resources/desc/S3SemverSource/secret_access_key.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/S3SemverSource/secret_access_key.md rename to headless-services/concourse-language-server/src/main/resources/desc/S3SemverSource/secret_access_key.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/access_key_id.md b/headless-services/concourse-language-server/src/main/resources/desc/S3Source/access_key_id.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/access_key_id.md rename to headless-services/concourse-language-server/src/main/resources/desc/S3Source/access_key_id.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/bucket.md b/headless-services/concourse-language-server/src/main/resources/desc/S3Source/bucket.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/bucket.md rename to headless-services/concourse-language-server/src/main/resources/desc/S3Source/bucket.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/cloudfront_url.md b/headless-services/concourse-language-server/src/main/resources/desc/S3Source/cloudfront_url.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/cloudfront_url.md rename to headless-services/concourse-language-server/src/main/resources/desc/S3Source/cloudfront_url.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/disable_ssl.md b/headless-services/concourse-language-server/src/main/resources/desc/S3Source/disable_ssl.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/disable_ssl.md rename to headless-services/concourse-language-server/src/main/resources/desc/S3Source/disable_ssl.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/endpoint.md b/headless-services/concourse-language-server/src/main/resources/desc/S3Source/endpoint.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/endpoint.md rename to headless-services/concourse-language-server/src/main/resources/desc/S3Source/endpoint.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/private.md b/headless-services/concourse-language-server/src/main/resources/desc/S3Source/private.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/private.md rename to headless-services/concourse-language-server/src/main/resources/desc/S3Source/private.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/regexp.md b/headless-services/concourse-language-server/src/main/resources/desc/S3Source/regexp.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/regexp.md rename to headless-services/concourse-language-server/src/main/resources/desc/S3Source/regexp.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/region_name.md b/headless-services/concourse-language-server/src/main/resources/desc/S3Source/region_name.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/region_name.md rename to headless-services/concourse-language-server/src/main/resources/desc/S3Source/region_name.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/secret_access_key.md b/headless-services/concourse-language-server/src/main/resources/desc/S3Source/secret_access_key.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/secret_access_key.md rename to headless-services/concourse-language-server/src/main/resources/desc/S3Source/secret_access_key.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/server_side_encryption.md b/headless-services/concourse-language-server/src/main/resources/desc/S3Source/server_side_encryption.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/server_side_encryption.md rename to headless-services/concourse-language-server/src/main/resources/desc/S3Source/server_side_encryption.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/sse_kms_key_id.md b/headless-services/concourse-language-server/src/main/resources/desc/S3Source/sse_kms_key_id.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/sse_kms_key_id.md rename to headless-services/concourse-language-server/src/main/resources/desc/S3Source/sse_kms_key_id.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/use_v2_signing.md b/headless-services/concourse-language-server/src/main/resources/desc/S3Source/use_v2_signing.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/use_v2_signing.md rename to headless-services/concourse-language-server/src/main/resources/desc/S3Source/use_v2_signing.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/versioned_file.md b/headless-services/concourse-language-server/src/main/resources/desc/S3Source/versioned_file.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/S3Source/versioned_file.md rename to headless-services/concourse-language-server/src/main/resources/desc/S3Source/versioned_file.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/SemverGetParams/bump.md b/headless-services/concourse-language-server/src/main/resources/desc/SemverGetParams/bump.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/SemverGetParams/bump.md rename to headless-services/concourse-language-server/src/main/resources/desc/SemverGetParams/bump.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/SemverGetParams/pre.md b/headless-services/concourse-language-server/src/main/resources/desc/SemverGetParams/pre.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/SemverGetParams/pre.md rename to headless-services/concourse-language-server/src/main/resources/desc/SemverGetParams/pre.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/SemverPutParams/file.md b/headless-services/concourse-language-server/src/main/resources/desc/SemverPutParams/file.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/SemverPutParams/file.md rename to headless-services/concourse-language-server/src/main/resources/desc/SemverPutParams/file.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/SemverSource/driver.md b/headless-services/concourse-language-server/src/main/resources/desc/SemverSource/driver.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/SemverSource/driver.md rename to headless-services/concourse-language-server/src/main/resources/desc/SemverSource/driver.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/SemverSource/initial_version.md b/headless-services/concourse-language-server/src/main/resources/desc/SemverSource/initial_version.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/SemverSource/initial_version.md rename to headless-services/concourse-language-server/src/main/resources/desc/SemverSource/initial_version.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Step/attempts.md b/headless-services/concourse-language-server/src/main/resources/desc/Step/attempts.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Step/attempts.md rename to headless-services/concourse-language-server/src/main/resources/desc/Step/attempts.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Step/ensure.md b/headless-services/concourse-language-server/src/main/resources/desc/Step/ensure.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Step/ensure.md rename to headless-services/concourse-language-server/src/main/resources/desc/Step/ensure.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Step/on_failure.md b/headless-services/concourse-language-server/src/main/resources/desc/Step/on_failure.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Step/on_failure.md rename to headless-services/concourse-language-server/src/main/resources/desc/Step/on_failure.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Step/on_success.md b/headless-services/concourse-language-server/src/main/resources/desc/Step/on_success.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Step/on_success.md rename to headless-services/concourse-language-server/src/main/resources/desc/Step/on_success.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Step/tags.md b/headless-services/concourse-language-server/src/main/resources/desc/Step/tags.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Step/tags.md rename to headless-services/concourse-language-server/src/main/resources/desc/Step/tags.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/Step/timeout.md b/headless-services/concourse-language-server/src/main/resources/desc/Step/timeout.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/Step/timeout.md rename to headless-services/concourse-language-server/src/main/resources/desc/Step/timeout.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/SwiftSemverSource/openstack.md b/headless-services/concourse-language-server/src/main/resources/desc/SwiftSemverSource/openstack.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/SwiftSemverSource/openstack.md rename to headless-services/concourse-language-server/src/main/resources/desc/SwiftSemverSource/openstack.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TaskConfig/image.md b/headless-services/concourse-language-server/src/main/resources/desc/TaskConfig/image.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TaskConfig/image.md rename to headless-services/concourse-language-server/src/main/resources/desc/TaskConfig/image.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TaskConfig/image_resource.md b/headless-services/concourse-language-server/src/main/resources/desc/TaskConfig/image_resource.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TaskConfig/image_resource.md rename to headless-services/concourse-language-server/src/main/resources/desc/TaskConfig/image_resource.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TaskConfig/inputs.md b/headless-services/concourse-language-server/src/main/resources/desc/TaskConfig/inputs.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TaskConfig/inputs.md rename to headless-services/concourse-language-server/src/main/resources/desc/TaskConfig/inputs.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TaskConfig/outputs.md b/headless-services/concourse-language-server/src/main/resources/desc/TaskConfig/outputs.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TaskConfig/outputs.md rename to headless-services/concourse-language-server/src/main/resources/desc/TaskConfig/outputs.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TaskConfig/params.md b/headless-services/concourse-language-server/src/main/resources/desc/TaskConfig/params.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TaskConfig/params.md rename to headless-services/concourse-language-server/src/main/resources/desc/TaskConfig/params.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TaskConfig/platform.md b/headless-services/concourse-language-server/src/main/resources/desc/TaskConfig/platform.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TaskConfig/platform.md rename to headless-services/concourse-language-server/src/main/resources/desc/TaskConfig/platform.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TaskConfig/run.md b/headless-services/concourse-language-server/src/main/resources/desc/TaskConfig/run.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TaskConfig/run.md rename to headless-services/concourse-language-server/src/main/resources/desc/TaskConfig/run.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TaskInput/name.md b/headless-services/concourse-language-server/src/main/resources/desc/TaskInput/name.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TaskInput/name.md rename to headless-services/concourse-language-server/src/main/resources/desc/TaskInput/name.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TaskInput/path.md b/headless-services/concourse-language-server/src/main/resources/desc/TaskInput/path.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TaskInput/path.md rename to headless-services/concourse-language-server/src/main/resources/desc/TaskInput/path.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TaskOutput/name.md b/headless-services/concourse-language-server/src/main/resources/desc/TaskOutput/name.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TaskOutput/name.md rename to headless-services/concourse-language-server/src/main/resources/desc/TaskOutput/name.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TaskOutput/path.md b/headless-services/concourse-language-server/src/main/resources/desc/TaskOutput/path.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TaskOutput/path.md rename to headless-services/concourse-language-server/src/main/resources/desc/TaskOutput/path.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TaskStep/config.md b/headless-services/concourse-language-server/src/main/resources/desc/TaskStep/config.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TaskStep/config.md rename to headless-services/concourse-language-server/src/main/resources/desc/TaskStep/config.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TaskStep/file.md b/headless-services/concourse-language-server/src/main/resources/desc/TaskStep/file.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TaskStep/file.md rename to headless-services/concourse-language-server/src/main/resources/desc/TaskStep/file.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TaskStep/image.md b/headless-services/concourse-language-server/src/main/resources/desc/TaskStep/image.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TaskStep/image.md rename to headless-services/concourse-language-server/src/main/resources/desc/TaskStep/image.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TaskStep/input_mapping.md b/headless-services/concourse-language-server/src/main/resources/desc/TaskStep/input_mapping.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TaskStep/input_mapping.md rename to headless-services/concourse-language-server/src/main/resources/desc/TaskStep/input_mapping.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TaskStep/output_mapping.md b/headless-services/concourse-language-server/src/main/resources/desc/TaskStep/output_mapping.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TaskStep/output_mapping.md rename to headless-services/concourse-language-server/src/main/resources/desc/TaskStep/output_mapping.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TaskStep/params.md b/headless-services/concourse-language-server/src/main/resources/desc/TaskStep/params.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TaskStep/params.md rename to headless-services/concourse-language-server/src/main/resources/desc/TaskStep/params.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TaskStep/privileged.html b/headless-services/concourse-language-server/src/main/resources/desc/TaskStep/privileged.html similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TaskStep/privileged.html rename to headless-services/concourse-language-server/src/main/resources/desc/TaskStep/privileged.html diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TaskStep/task.md b/headless-services/concourse-language-server/src/main/resources/desc/TaskStep/task.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TaskStep/task.md rename to headless-services/concourse-language-server/src/main/resources/desc/TaskStep/task.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TimeSource/days.md b/headless-services/concourse-language-server/src/main/resources/desc/TimeSource/days.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TimeSource/days.md rename to headless-services/concourse-language-server/src/main/resources/desc/TimeSource/days.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TimeSource/interval.md b/headless-services/concourse-language-server/src/main/resources/desc/TimeSource/interval.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TimeSource/interval.md rename to headless-services/concourse-language-server/src/main/resources/desc/TimeSource/interval.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TimeSource/location.md b/headless-services/concourse-language-server/src/main/resources/desc/TimeSource/location.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TimeSource/location.md rename to headless-services/concourse-language-server/src/main/resources/desc/TimeSource/location.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TimeSource/start.md b/headless-services/concourse-language-server/src/main/resources/desc/TimeSource/start.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TimeSource/start.md rename to headless-services/concourse-language-server/src/main/resources/desc/TimeSource/start.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TimeSource/stop.md b/headless-services/concourse-language-server/src/main/resources/desc/TimeSource/stop.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TimeSource/stop.md rename to headless-services/concourse-language-server/src/main/resources/desc/TimeSource/stop.md diff --git a/vscode-extensions/vscode-concourse/src/main/resources/desc/TryStep/try.md b/headless-services/concourse-language-server/src/main/resources/desc/TryStep/try.md similarity index 100% rename from vscode-extensions/vscode-concourse/src/main/resources/desc/TryStep/try.md rename to headless-services/concourse-language-server/src/main/resources/desc/TryStep/try.md diff --git a/vscode-extensions/vscode-concourse/src/test/java/org/springframework/ide/vscode/concourse/ConcourseEditorTest.java b/headless-services/concourse-language-server/src/test/java/org/springframework/ide/vscode/concourse/ConcourseEditorTest.java similarity index 100% rename from vscode-extensions/vscode-concourse/src/test/java/org/springframework/ide/vscode/concourse/ConcourseEditorTest.java rename to headless-services/concourse-language-server/src/test/java/org/springframework/ide/vscode/concourse/ConcourseEditorTest.java diff --git a/vscode-extensions/vscode-concourse/src/test/java/org/springframework/ide/vscode/concourse/ConcourseLanguageServerTest.java b/headless-services/concourse-language-server/src/test/java/org/springframework/ide/vscode/concourse/ConcourseLanguageServerTest.java similarity index 100% rename from vscode-extensions/vscode-concourse/src/test/java/org/springframework/ide/vscode/concourse/ConcourseLanguageServerTest.java rename to headless-services/concourse-language-server/src/test/java/org/springframework/ide/vscode/concourse/ConcourseLanguageServerTest.java diff --git a/vscode-extensions/vscode-concourse/src/test/java/org/springframework/ide/vscode/concourse/DurationParserTest.java b/headless-services/concourse-language-server/src/test/java/org/springframework/ide/vscode/concourse/DurationParserTest.java similarity index 100% rename from vscode-extensions/vscode-concourse/src/test/java/org/springframework/ide/vscode/concourse/DurationParserTest.java rename to headless-services/concourse-language-server/src/test/java/org/springframework/ide/vscode/concourse/DurationParserTest.java diff --git a/vscode-extensions/vscode-concourse/src/test/java/org/springframework/ide/vscode/concourse/TimeOfDayParserTest.java b/headless-services/concourse-language-server/src/test/java/org/springframework/ide/vscode/concourse/TimeOfDayParserTest.java similarity index 100% rename from vscode-extensions/vscode-concourse/src/test/java/org/springframework/ide/vscode/concourse/TimeOfDayParserTest.java rename to headless-services/concourse-language-server/src/test/java/org/springframework/ide/vscode/concourse/TimeOfDayParserTest.java diff --git a/vscode-extensions/vscode-concourse/src/test/resources/workspace/another-pipeline.yml b/headless-services/concourse-language-server/src/test/resources/workspace/another-pipeline.yml similarity index 100% rename from vscode-extensions/vscode-concourse/src/test/resources/workspace/another-pipeline.yml rename to headless-services/concourse-language-server/src/test/resources/workspace/another-pipeline.yml diff --git a/vscode-extensions/vscode-concourse/src/test/resources/workspace/pipeline-with-bad-resources.yml b/headless-services/concourse-language-server/src/test/resources/workspace/pipeline-with-bad-resources.yml similarity index 100% rename from vscode-extensions/vscode-concourse/src/test/resources/workspace/pipeline-with-bad-resources.yml rename to headless-services/concourse-language-server/src/test/resources/workspace/pipeline-with-bad-resources.yml diff --git a/vscode-extensions/vscode-concourse/src/test/resources/workspace/pipeline.yml b/headless-services/concourse-language-server/src/test/resources/workspace/pipeline.yml similarity index 100% rename from vscode-extensions/vscode-concourse/src/test/resources/workspace/pipeline.yml rename to headless-services/concourse-language-server/src/test/resources/workspace/pipeline.yml diff --git a/vscode-extensions/vscode-concourse/src/test/resources/workspace/tasks/build-stuff.yml b/headless-services/concourse-language-server/src/test/resources/workspace/tasks/build-stuff.yml similarity index 100% rename from vscode-extensions/vscode-concourse/src/test/resources/workspace/tasks/build-stuff.yml rename to headless-services/concourse-language-server/src/test/resources/workspace/tasks/build-stuff.yml diff --git a/vscode-extensions/vscode-concourse/src/test/resources/workspace/tasks/build-vscode-extensions.sh b/headless-services/concourse-language-server/src/test/resources/workspace/tasks/build-vscode-extensions.sh similarity index 100% rename from vscode-extensions/vscode-concourse/src/test/resources/workspace/tasks/build-vscode-extensions.sh rename to headless-services/concourse-language-server/src/test/resources/workspace/tasks/build-vscode-extensions.sh diff --git a/vscode-extensions/vscode-concourse/src/test/resources/workspace/tasks/build-vscode-extensions.yml b/headless-services/concourse-language-server/src/test/resources/workspace/tasks/build-vscode-extensions.yml similarity index 100% rename from vscode-extensions/vscode-concourse/src/test/resources/workspace/tasks/build-vscode-extensions.yml rename to headless-services/concourse-language-server/src/test/resources/workspace/tasks/build-vscode-extensions.yml diff --git a/vscode-extensions/vscode-concourse/src/test/resources/workspace/tasks/build-website.sh b/headless-services/concourse-language-server/src/test/resources/workspace/tasks/build-website.sh similarity index 100% rename from vscode-extensions/vscode-concourse/src/test/resources/workspace/tasks/build-website.sh rename to headless-services/concourse-language-server/src/test/resources/workspace/tasks/build-website.sh diff --git a/vscode-extensions/vscode-concourse/src/test/resources/workspace/tasks/build-website.yml b/headless-services/concourse-language-server/src/test/resources/workspace/tasks/build-website.yml similarity index 100% rename from vscode-extensions/vscode-concourse/src/test/resources/workspace/tasks/build-website.yml rename to headless-services/concourse-language-server/src/test/resources/workspace/tasks/build-website.yml diff --git a/vscode-extensions/vscode-concourse/src/test/resources/workspace/tasks/test-stuff.yml b/headless-services/concourse-language-server/src/test/resources/workspace/tasks/test-stuff.yml similarity index 100% rename from vscode-extensions/vscode-concourse/src/test/resources/workspace/tasks/test-stuff.yml rename to headless-services/concourse-language-server/src/test/resources/workspace/tasks/test-stuff.yml diff --git a/headless-services/mvnw b/headless-services/mvnw new file mode 100755 index 000000000..6ecc150ae --- /dev/null +++ b/headless-services/mvnw @@ -0,0 +1,236 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven2 Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ] ; then + + if [ -f /etc/mavenrc ] ; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +mingw=false +case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true + # + # Look for the Apple JDKs first to preserve the existing behaviour, and then look + # for the new JDKs provided by Oracle. + # + if [ -z "$JAVA_HOME" ] && [ -L /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK ] ; then + # + # Apple JDKs + # + export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home + fi + + if [ -z "$JAVA_HOME" ] && [ -L /System/Library/Java/JavaVirtualMachines/CurrentJDK ] ; then + # + # Apple JDKs + # + export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/CurrentJDK/Contents/Home + fi + + if [ -z "$JAVA_HOME" ] && [ -L "/Library/Java/JavaVirtualMachines/CurrentJDK" ] ; then + # + # Oracle JDKs + # + export JAVA_HOME=/Library/Java/JavaVirtualMachines/CurrentJDK/Contents/Home + fi + + if [ -z "$JAVA_HOME" ] && [ -x "/usr/libexec/java_home" ]; then + # + # Apple JDKs + # + export JAVA_HOME=`/usr/libexec/java_home` + fi + ;; +esac + +if [ -z "$JAVA_HOME" ] ; then + if [ -r /etc/gentoo-release ] ; then + JAVA_HOME=`java-config --jre-home` + fi +fi + +if [ -z "$M2_HOME" ] ; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi + done + + saveddir=`pwd` + + M2_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + M2_HOME=`cd "$M2_HOME" && pwd` + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --unix "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For Migwn, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$M2_HOME" ] && + M2_HOME="`(cd "$M2_HOME"; pwd)`" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" + # TODO classpath? +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="`which javac`" + if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then + if $darwin ; then + javaHome="`dirname \"$javaExecutable\"`" + javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" + else + javaExecutable="`readlink -f \"$javaExecutable\"`" + fi + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="`which java`" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + local basedir=$(pwd) + local wdir=$(pwd) + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + wdir=$(cd "$wdir/.."; pwd) + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' < "$1")" + fi +} + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-$(find_maven_basedir)} +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --path --windows "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +# avoid using MAVEN_CMD_LINE_ARGS below since that would loose parameter escaping in $@ +exec "$JAVACMD" \ + $MAVEN_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/headless-services/mvnw.cmd b/headless-services/mvnw.cmd new file mode 100644 index 000000000..8bb827541 --- /dev/null +++ b/headless-services/mvnw.cmd @@ -0,0 +1,146 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM http://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven2 Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a key stroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM enable echoing my setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +set MAVEN_CMD_LINE_ARGS=%MAVEN_CONFIG% %* + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" + +set WRAPPER_JAR=""%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar"" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +# avoid using MAVEN_CMD_LINE_ARGS below since that would loose parameter escaping in %* +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git a/headless-services/pom.xml b/headless-services/pom.xml new file mode 100644 index 000000000..12e63e880 --- /dev/null +++ b/headless-services/pom.xml @@ -0,0 +1,17 @@ + + 4.0.0 + + org.springframework.ide.vscode + headless-services-aggregator + pom + 0.0.1-SNAPSHOT + aggregator + + + commons + concourse-language-server + + + diff --git a/vscode-extensions/pom.xml b/vscode-extensions/pom.xml index d0abfc259..d4735c974 100644 --- a/vscode-extensions/pom.xml +++ b/vscode-extensions/pom.xml @@ -10,10 +10,9 @@ aggregator - commons + ../headless-services/commons vscode-boot-properties vscode-boot-java vscode-manifest-yaml - vscode-concourse diff --git a/vscode-extensions/vscode-boot-java/pom.xml b/vscode-extensions/vscode-boot-java/pom.xml index dab097386..189314f37 100644 --- a/vscode-extensions/vscode-boot-java/pom.xml +++ b/vscode-extensions/vscode-boot-java/pom.xml @@ -9,7 +9,7 @@ org.springframework.ide.vscode commons-parent 0.0.1-SNAPSHOT - ../commons/pom.xml + ../../headless-services/commons/pom.xml diff --git a/vscode-extensions/vscode-boot-properties/pom.xml b/vscode-extensions/vscode-boot-properties/pom.xml index badc4a90a..96e3e1c6c 100644 --- a/vscode-extensions/vscode-boot-properties/pom.xml +++ b/vscode-extensions/vscode-boot-properties/pom.xml @@ -9,7 +9,7 @@ org.springframework.ide.vscode commons-parent 0.0.1-SNAPSHOT - ../commons/pom.xml + ../../headless-services/commons/pom.xml diff --git a/vscode-extensions/vscode-concourse/.vscodeignore b/vscode-extensions/vscode-concourse/.vscodeignore index 3902f54bb..f7be2f963 100644 --- a/vscode-extensions/vscode-concourse/.vscodeignore +++ b/vscode-extensions/vscode-concourse/.vscodeignore @@ -23,7 +23,6 @@ scripts/** # Compiler output out/test/** target/** -!target/vscode-concourse-*.jar # Extensions .gitignore diff --git a/vscode-extensions/vscode-concourse/lib/Main.ts b/vscode-extensions/vscode-concourse/lib/Main.ts index 283cf559e..8032d37d3 100644 --- a/vscode-extensions/vscode-concourse/lib/Main.ts +++ b/vscode-extensions/vscode-concourse/lib/Main.ts @@ -34,7 +34,7 @@ export function activate(context: VSCode.ExtensionContext) { DEBUG : false, CONNECT_TO_LS: false, extensionId: 'vscode-concourse', - fatJarFile: 'target/vscode-concourse-0.0.2-SNAPSHOT.jar', + fatJarFile: 'jars/language-server.jar', jvmHeap: "48m", clientOptions: { documentSelector: [ PIPELINE_LANGUAGE_ID, TASK_LANGUAGE_ID ], diff --git a/vscode-extensions/vscode-concourse/scripts/preinstall.sh b/vscode-extensions/vscode-concourse/scripts/preinstall.sh index 2e796a0fe..a7fb9223b 100755 --- a/vscode-extensions/vscode-concourse/scripts/preinstall.sh +++ b/vscode-extensions/vscode-concourse/scripts/preinstall.sh @@ -1,5 +1,8 @@ #!/bin/bash set -e + +workdir=`pwd` + # Download yaml TextMate grammar curl https://raw.githubusercontent.com/textmate/yaml.tmbundle/master/Syntaxes/YAML.tmLanguage > yaml-support/yaml.tmLanguage @@ -8,4 +11,9 @@ curl https://raw.githubusercontent.com/textmate/yaml.tmbundle/master/Syntaxes/YA npm install ../commons-vscode # Use maven to build fat jar of the language server -../mvnw -U -f ../pom.xml -pl vscode-concourse -am clean install +cd ../../headless-services/concourse-language-server +./build.sh + +mkdir -p ${workdir}/jars +cp target/*.jar ${workdir}/jars/language-server.jar + diff --git a/vscode-extensions/vscode-manifest-yaml/pom.xml b/vscode-extensions/vscode-manifest-yaml/pom.xml index 6d98da0ed..fef0dca84 100644 --- a/vscode-extensions/vscode-manifest-yaml/pom.xml +++ b/vscode-extensions/vscode-manifest-yaml/pom.xml @@ -9,7 +9,7 @@ org.springframework.ide.vscode commons-parent 0.0.1-SNAPSHOT - ../commons/pom.xml + ../../headless-services/commons/pom.xml 0.0.3-SNAPSHOT