From c41e4525e6b6c0c3c804a7865edd93d019788f3a Mon Sep 17 00:00:00 2001 From: Martin Lippert Date: Fri, 2 Dec 2016 09:54:09 +0100 Subject: [PATCH] unified language server support plugins for eclipse --- .../.classpath | 7 -- .../.project | 28 ------ .../.settings/org.eclipse.jdt.core.prefs | 7 -- .../META-INF/MANIFEST.MF | 14 --- .../build.properties | 5 - .../plugin.xml | 98 ------------------- .../pom.xml | 37 ------- .../.project | 17 ---- .../build.properties | 1 - .../feature.xml | 20 ---- .../pom.xml | 35 ------- .../feature.xml | 28 +++--- .../META-INF/MANIFEST.MF | 9 +- .../plugin.xml | 31 ++++++ ...CloudFoundryYMLPresentationReconciler.java | 36 +++++++ .../feature.xml | 28 +++--- .../META-INF/MANIFEST.MF | 9 +- .../plugin.xml | 62 ++++++++++++ ...pringPropertiesPresentationReconciler.java | 2 +- .../SpringYMLPresentationReconciler.java | 2 +- .../category.xml | 4 + eclipse-language-servers/pom.xml | 5 + 22 files changed, 184 insertions(+), 301 deletions(-) delete mode 100644 eclipse-extensions/org.springframework.boot.ide.properties.editors/.classpath delete mode 100644 eclipse-extensions/org.springframework.boot.ide.properties.editors/.project delete mode 100644 eclipse-extensions/org.springframework.boot.ide.properties.editors/.settings/org.eclipse.jdt.core.prefs delete mode 100644 eclipse-extensions/org.springframework.boot.ide.properties.editors/META-INF/MANIFEST.MF delete mode 100644 eclipse-extensions/org.springframework.boot.ide.properties.editors/build.properties delete mode 100644 eclipse-extensions/org.springframework.boot.ide.properties.editors/plugin.xml delete mode 100644 eclipse-extensions/org.springframework.boot.ide.properties.editors/pom.xml delete mode 100644 eclipse-extensions/org.springframework.boot.ide.properties.feature/.project delete mode 100644 eclipse-extensions/org.springframework.boot.ide.properties.feature/build.properties delete mode 100644 eclipse-extensions/org.springframework.boot.ide.properties.feature/feature.xml delete mode 100644 eclipse-extensions/org.springframework.boot.ide.properties.feature/pom.xml create mode 100644 eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server/src/org/springframework/boot/ide/cloudfoundry/server/CloudFoundryYMLPresentationReconciler.java rename {eclipse-extensions/org.springframework.boot.ide.properties.editors/src/org/springframework/boot/ide/properties/editors => eclipse-language-servers/org.springframework.boot.ide.properties.servers/src/org/springframework/boot/ide/properties/servers}/SpringPropertiesPresentationReconciler.java (97%) rename {eclipse-extensions/org.springframework.boot.ide.properties.editors/src/org/springframework/boot/ide/properties/editors => eclipse-language-servers/org.springframework.boot.ide.properties.servers/src/org/springframework/boot/ide/properties/servers}/SpringYMLPresentationReconciler.java (96%) diff --git a/eclipse-extensions/org.springframework.boot.ide.properties.editors/.classpath b/eclipse-extensions/org.springframework.boot.ide.properties.editors/.classpath deleted file mode 100644 index eca7bdba8..000000000 --- a/eclipse-extensions/org.springframework.boot.ide.properties.editors/.classpath +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/eclipse-extensions/org.springframework.boot.ide.properties.editors/.project b/eclipse-extensions/org.springframework.boot.ide.properties.editors/.project deleted file mode 100644 index 6a21dced7..000000000 --- a/eclipse-extensions/org.springframework.boot.ide.properties.editors/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - org.springframework.boot.ide.properties.editors - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - diff --git a/eclipse-extensions/org.springframework.boot.ide.properties.editors/.settings/org.eclipse.jdt.core.prefs b/eclipse-extensions/org.springframework.boot.ide.properties.editors/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 0c68a61dc..000000000 --- a/eclipse-extensions/org.springframework.boot.ide.properties.editors/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,7 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.8 diff --git a/eclipse-extensions/org.springframework.boot.ide.properties.editors/META-INF/MANIFEST.MF b/eclipse-extensions/org.springframework.boot.ide.properties.editors/META-INF/MANIFEST.MF deleted file mode 100644 index bb2c70f5a..000000000 --- a/eclipse-extensions/org.springframework.boot.ide.properties.editors/META-INF/MANIFEST.MF +++ /dev/null @@ -1,14 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Spring Boot IDE LSP-based Property Editors -Bundle-SymbolicName: org.springframework.boot.ide.properties.editors;singleton:=true -Bundle-Version: 4.0.0.qualifier -Bundle-Vendor: Pivotal, Inc. -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Require-Bundle: org.eclipse.ui.genericeditor;bundle-version="1.0.0", - org.eclipse.core.runtime;bundle-version="3.12.0", - org.eclipse.jface.text;bundle-version="3.11.100", - org.eclipse.jdt.ui;bundle-version="3.13.0", - org.dadacoalition.yedit;bundle-version="1.0.20", - org.eclipse.lsp4e;bundle-version="0.1.0" -Import-Package: org.eclipse.jface.preference diff --git a/eclipse-extensions/org.springframework.boot.ide.properties.editors/build.properties b/eclipse-extensions/org.springframework.boot.ide.properties.editors/build.properties deleted file mode 100644 index e9863e281..000000000 --- a/eclipse-extensions/org.springframework.boot.ide.properties.editors/build.properties +++ /dev/null @@ -1,5 +0,0 @@ -source.. = src/ -output.. = bin/ -bin.includes = META-INF/,\ - .,\ - plugin.xml diff --git a/eclipse-extensions/org.springframework.boot.ide.properties.editors/plugin.xml b/eclipse-extensions/org.springframework.boot.ide.properties.editors/plugin.xml deleted file mode 100644 index bec3136c7..000000000 --- a/eclipse-extensions/org.springframework.boot.ide.properties.editors/plugin.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/eclipse-extensions/org.springframework.boot.ide.properties.editors/pom.xml b/eclipse-extensions/org.springframework.boot.ide.properties.editors/pom.xml deleted file mode 100644 index 301934140..000000000 --- a/eclipse-extensions/org.springframework.boot.ide.properties.editors/pom.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - 4.0.0 - - - org.springframework.boot.ide - org.springframework.boot.ide - 4.0.0-SNAPSHOT - ../pom.xml - - - org.springframework.boot.ide.properties.editors - eclipse-plugin - - org.springframework.boot.ide.properties.editors - - - - - org.eclipse.tycho - tycho-p2-plugin - ${tycho-version} - - - second-generate-p2-metadata - - p2-metadata - - verify - - - - - - diff --git a/eclipse-extensions/org.springframework.boot.ide.properties.feature/.project b/eclipse-extensions/org.springframework.boot.ide.properties.feature/.project deleted file mode 100644 index 252bbbba7..000000000 --- a/eclipse-extensions/org.springframework.boot.ide.properties.feature/.project +++ /dev/null @@ -1,17 +0,0 @@ - - - org.springframework.boot.ide.properties.feature - - - - - - org.eclipse.pde.FeatureBuilder - - - - - - org.eclipse.pde.FeatureNature - - diff --git a/eclipse-extensions/org.springframework.boot.ide.properties.feature/build.properties b/eclipse-extensions/org.springframework.boot.ide.properties.feature/build.properties deleted file mode 100644 index 64f93a9f0..000000000 --- a/eclipse-extensions/org.springframework.boot.ide.properties.feature/build.properties +++ /dev/null @@ -1 +0,0 @@ -bin.includes = feature.xml diff --git a/eclipse-extensions/org.springframework.boot.ide.properties.feature/feature.xml b/eclipse-extensions/org.springframework.boot.ide.properties.feature/feature.xml deleted file mode 100644 index 3133ebc7f..000000000 --- a/eclipse-extensions/org.springframework.boot.ide.properties.feature/feature.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - diff --git a/eclipse-extensions/org.springframework.boot.ide.properties.feature/pom.xml b/eclipse-extensions/org.springframework.boot.ide.properties.feature/pom.xml deleted file mode 100644 index 6782b3dc9..000000000 --- a/eclipse-extensions/org.springframework.boot.ide.properties.feature/pom.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - 4.0.0 - - org.springframework.boot.ide - org.springframework.boot.ide - 4.0.0-SNAPSHOT - ../pom.xml - - - org.springframework.boot.ide.properties.feature - eclipse-feature - - - - - org.eclipse.tycho - tycho-p2-plugin - ${tycho-version} - - - second-generate-p2-metadata - - p2-metadata - - verify - - - - - - - - diff --git a/eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server.feature/feature.xml b/eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server.feature/feature.xml index ce72bbd8a..20ecc1020 100644 --- a/eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server.feature/feature.xml +++ b/eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server.feature/feature.xml @@ -1,19 +1,21 @@ + id="org.springframework.boot.ide.cloudfoundry.server.feature" + label="Spring Boot IDE Cloud Foundry Manifest Language Server Feature" + version="4.0.0.qualifier" + provider-name="Pivotal, Inc."> - - - + + + + - + + diff --git a/eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server/META-INF/MANIFEST.MF b/eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server/META-INF/MANIFEST.MF index d442fc27e..2677abc67 100644 --- a/eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server/META-INF/MANIFEST.MF +++ b/eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server/META-INF/MANIFEST.MF @@ -6,5 +6,10 @@ Bundle-Version: 4.0.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.jdt.launching;bundle-version="3.9.0", org.eclipse.core.runtime;bundle-version="3.12.0", - org.eclipse.lsp4e;bundle-version="0.1.0" -Import-Package: org.osgi.framework + org.eclipse.lsp4e;bundle-version="0.1.0", + org.eclipse.ui.genericeditor;bundle-version="1.0.0", + org.eclipse.jface.text;bundle-version="3.11.100", + org.eclipse.jdt.ui;bundle-version="3.13.0", + org.dadacoalition.yedit;bundle-version="1.0.18" +Import-Package: org.eclipse.jface.preference, + org.osgi.framework diff --git a/eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server/plugin.xml b/eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server/plugin.xml index 2f17eb347..1d912b315 100644 --- a/eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server/plugin.xml +++ b/eclipse-language-servers/org.springframework.boot.ide.cloudfoundry.server/plugin.xml @@ -2,6 +2,37 @@ + + + + + + + + + + + + + + + + + + id="org.springframework.boot.ide.properties.servers.feature" + label="Spring Boot IDE Property Editing Language Server Feature" + version="4.0.0.qualifier" + provider-name="Pivotal, Inc."> - - - + + + + - + + diff --git a/eclipse-language-servers/org.springframework.boot.ide.properties.servers/META-INF/MANIFEST.MF b/eclipse-language-servers/org.springframework.boot.ide.properties.servers/META-INF/MANIFEST.MF index 64aa38349..5ddd9b338 100644 --- a/eclipse-language-servers/org.springframework.boot.ide.properties.servers/META-INF/MANIFEST.MF +++ b/eclipse-language-servers/org.springframework.boot.ide.properties.servers/META-INF/MANIFEST.MF @@ -6,5 +6,10 @@ Bundle-Version: 4.0.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.eclipse.jdt.launching;bundle-version="3.9.0", org.eclipse.core.runtime;bundle-version="3.12.0", - org.eclipse.lsp4e;bundle-version="0.1.0" -Import-Package: org.osgi.framework + org.eclipse.lsp4e;bundle-version="0.1.0", + org.eclipse.ui.genericeditor;bundle-version="1.0.0", + org.eclipse.jface.text;bundle-version="3.11.100", + org.eclipse.jdt.ui;bundle-version="3.13.0", + org.dadacoalition.yedit;bundle-version="1.0.18" +Import-Package: org.eclipse.jface.preference, + org.osgi.framework diff --git a/eclipse-language-servers/org.springframework.boot.ide.properties.servers/plugin.xml b/eclipse-language-servers/org.springframework.boot.ide.properties.servers/plugin.xml index ea0dc52f9..145e65fe9 100644 --- a/eclipse-language-servers/org.springframework.boot.ide.properties.servers/plugin.xml +++ b/eclipse-language-servers/org.springframework.boot.ide.properties.servers/plugin.xml @@ -2,6 +2,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse-language-servers/pom.xml b/eclipse-language-servers/pom.xml index c0248d776..a0719cc49 100644 --- a/eclipse-language-servers/pom.xml +++ b/eclipse-language-servers/pom.xml @@ -91,6 +91,11 @@ p2 http://download.eclipse.org/lsp4e/snapshots/ + + yedit + p2 + http://dist.springsource.com/release/TOOLS/third-party/yedit +