diff --git a/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls.integration/plugin.xml b/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls.integration/plugin.xml index 1367acb5c..deb2be89b 100644 --- a/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls.integration/plugin.xml +++ b/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls.integration/plugin.xml @@ -2,43 +2,6 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls/.classpath b/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls/.classpath index eca7bdba8..2885bebb5 100644 --- a/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls/.classpath +++ b/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls/.classpath @@ -1,5 +1,7 @@ + + diff --git a/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls/META-INF/MANIFEST.MF b/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls/META-INF/MANIFEST.MF index 51dea4041..cde4bd441 100644 --- a/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls/META-INF/MANIFEST.MF +++ b/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls/META-INF/MANIFEST.MF @@ -11,7 +11,15 @@ Require-Bundle: org.eclipse.jdt.launching;bundle-version="3.8.0", org.eclipse.lsp4j;bundle-version="0.6.0", org.eclipse.lsp4j.jsonrpc;bundle-version="0.6.0", org.springframework.tooling.ls.eclipse.commons;bundle-version="4.0.0", - com.google.guava + com.google.guava, + org.eclipse.core.resources, + org.eclipse.ui.genericeditor;bundle-version="1.0.0", + org.eclipse.tm4e.core;bundle-version="0.1.0", + org.eclipse.tm4e.ui;bundle-version="0.1.0", + org.eclipse.ui Import-Package: org.eclipse.jface.preference, org.osgi.framework Export-Package: org.springframework.tooling.cloudfoundry.manifest.ls +Bundle-ClassPath: icons/, + syntaxes/, + . diff --git a/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls/build.properties b/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls/build.properties index c70d59d5d..d3ca8bdae 100644 --- a/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls/build.properties +++ b/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls/build.properties @@ -4,4 +4,6 @@ bin.includes = META-INF/,\ .,\ plugin.xml,\ servers/,\ - about.html + about.html,\ + icons/,\ + syntaxes/ diff --git a/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls/icons/cloud_obj.png b/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls/icons/cloud_obj.png new file mode 100644 index 000000000..7633c35fb Binary files /dev/null and b/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls/icons/cloud_obj.png differ diff --git a/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls/plugin.xml b/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls/plugin.xml index c4ebfb612..4d699280d 100644 --- a/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls/plugin.xml +++ b/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls/plugin.xml @@ -16,4 +16,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls.integration/syntaxes/YAML.tmLanguage b/eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls/syntaxes/YAML.tmLanguage similarity index 100% rename from eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls.integration/syntaxes/YAML.tmLanguage rename to eclipse-language-servers/org.springframework.tooling.cloudfoundry.manifest.ls/syntaxes/YAML.tmLanguage diff --git a/eclipse-language-servers/org.springframework.tooling.ls.eclipse.commons/src/org/springframework/tooling/ls/eclipse/commons/STS4LanguageServerProcessStreamConnector.java b/eclipse-language-servers/org.springframework.tooling.ls.eclipse.commons/src/org/springframework/tooling/ls/eclipse/commons/STS4LanguageServerProcessStreamConnector.java index 8b6275e74..8bacdb316 100644 --- a/eclipse-language-servers/org.springframework.tooling.ls.eclipse.commons/src/org/springframework/tooling/ls/eclipse/commons/STS4LanguageServerProcessStreamConnector.java +++ b/eclipse-language-servers/org.springframework.tooling.ls.eclipse.commons/src/org/springframework/tooling/ls/eclipse/commons/STS4LanguageServerProcessStreamConnector.java @@ -58,21 +58,18 @@ public abstract class STS4LanguageServerProcessStreamConnector extends ProcessSt forwardTo(getLanguageServerLog(), console.out); } else { - Job job = new Job("Consume LS error stream") { + new Thread("Consume LS error stream") { @Override - protected IStatus run(IProgressMonitor monitor) { + public void run() { try { IOUtil.consume(getLanguageServerLog()); } catch (IOException e) { // ignore } - return Status.OK_STATUS; } - }; - job.setSystem(true); - job.schedule(); + }.start();; } } } diff --git a/eclipse-language-servers/pom.xml b/eclipse-language-servers/pom.xml index 3fbbb01c3..101c165fc 100644 --- a/eclipse-language-servers/pom.xml +++ b/eclipse-language-servers/pom.xml @@ -51,9 +51,6 @@ org.springframework.tooling.cloudfoundry.manifest.ls.feature org.springframework.tooling.ls.repository - org.springframework.tooling.cloudfoundry.manifest.ls.integration - org.springframework.tooling.cloudfoundry.manifest.ls.integration.feature - org.springframework.tooling.ls.eclipse.gotosymbol org.springframework.tooling.boot.ls org.springframework.tooling.boot.ls.feature