From e3a9052896a9047ef39b3e8b8ab398de28b4ae27 Mon Sep 17 00:00:00 2001
From: Martin Lippert
Date: Sat, 27 Apr 2019 14:41:57 +0200
Subject: [PATCH] first steps towards deploying and running language servers in
exloded format directly from a dir-shaped bundle
---
.gitignore | 1 +
.../META-INF/MANIFEST.MF | 1 +
.../about.html | 4 +-
.../pom.xml | 38 +++------------
.../boot/ls/SpringBootLanguageServer.java | 47 ++++++++++++++++++-
5 files changed, 55 insertions(+), 36 deletions(-)
diff --git a/.gitignore b/.gitignore
index 2a6a7adb4..c6f84e1ed 100644
--- a/.gitignore
+++ b/.gitignore
@@ -30,6 +30,7 @@ eclipse-language-servers/**/*.jar
# virtual machine crash logs, see https://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
+servers/
target/
bin/
*.log
diff --git a/eclipse-language-servers/org.springframework.tooling.boot.ls/META-INF/MANIFEST.MF b/eclipse-language-servers/org.springframework.tooling.boot.ls/META-INF/MANIFEST.MF
index b04744266..41c86ed18 100644
--- a/eclipse-language-servers/org.springframework.tooling.boot.ls/META-INF/MANIFEST.MF
+++ b/eclipse-language-servers/org.springframework.tooling.boot.ls/META-INF/MANIFEST.MF
@@ -32,3 +32,4 @@ Import-Package: com.google.gson;version="2.7.0",
org.osgi.framework
Bundle-Activator: org.springframework.tooling.boot.ls.BootLanguageServerPlugin
Bundle-ActivationPolicy: lazy
+Eclipse-BundleShape: dir
diff --git a/eclipse-language-servers/org.springframework.tooling.boot.ls/about.html b/eclipse-language-servers/org.springframework.tooling.boot.ls/about.html
index 009b0b365..aa8c1d9e3 100644
--- a/eclipse-language-servers/org.springframework.tooling.boot.ls/about.html
+++ b/eclipse-language-servers/org.springframework.tooling.boot.ls/about.html
@@ -18,8 +18,8 @@ mean the Content.
Third Party Content
The exact license information of the contained language server can be found at
- META-INF/third-party-open-source-licenses.txt (for an overview of used open-source components) and
- META-INF/third-party-open-source-licenses/
+ servers/spring-boot-language-server/META-INF/third-party-open-source-licenses.txt (for an overview of used open-source components) and
+ servers/spring-boot-language-server/META-INF/third-party-open-source-licenses/