diff --git a/eclipse-distribution/org.springframework.boot.ide.product.e411/org.springframework.boot.ide.product b/eclipse-distribution/org.springframework.boot.ide.product.e411/org.springframework.boot.ide.product
new file mode 100644
index 000000000..25fb81750
--- /dev/null
+++ b/eclipse-distribution/org.springframework.boot.ide.product.e411/org.springframework.boot.ide.product
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+
+ -product org.springframework.boot.ide.branding.sts4
+--launcher.defaultAction openFile
+
+ -Dosgi.requiredJavaVersion=1.8
+-Xms256m
+-Xmx1024m
+-XX:+UseG1GC
+-XX:+UseStringDeduplication
+--add-modules=ALL-SYSTEM
+
+
+
+ -XstartOnFirstThread
+-Dorg.eclipse.swt.internal.carbon.smallFonts -Xdock:icon=../Resources/sts4.icns
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/eclipse-distribution/org.springframework.boot.ide.product.e411/p2.inf b/eclipse-distribution/org.springframework.boot.ide.product.e411/p2.inf
new file mode 100644
index 000000000..d5f382348
--- /dev/null
+++ b/eclipse-distribution/org.springframework.boot.ide.product.e411/p2.inf
@@ -0,0 +1,24 @@
+instructions.configure=\
+ org.eclipse.equinox.p2.touchpoint.eclipse.addRepository(type:0,location:http${#58}//download.eclipse.org/releases/2019-03,name:2018-03);\
+ org.eclipse.equinox.p2.touchpoint.eclipse.addRepository(type:1,location:http${#58}//download.eclipse.org/releases/2019-03,name:2019-03);\
+ org.eclipse.equinox.p2.touchpoint.eclipse.addRepository(type:0,location:http${#58}//download.springsource.com/release/TOOLS/sts4/update/latest,name:Spring Tool Suite 4);\
+ org.eclipse.equinox.p2.touchpoint.eclipse.addRepository(type:1,location:http${#58}//download.springsource.com/release/TOOLS/sts4/update/latest,name:Spring Tool Suite 4);\
+ org.eclipse.equinox.p2.touchpoint.eclipse.addRepository(type:0,location:http${#58}//download.springsource.com/release/TOOLS/sts4-language-server-integrations,name:Spring Tools 4 Language Servers for Eclipse);\
+ org.eclipse.equinox.p2.touchpoint.eclipse.addRepository(type:1,location:http${#58}//download.springsource.com/release/TOOLS/sts4-language-server-integrations,name:Spring Tools 4 Language Servers for Eclipse);\
+ org.eclipse.equinox.p2.touchpoint.natives.mkdir(path:${installFolder}/dropins);
+
+instructions.unconfigure=\
+ org.eclipse.equinox.p2.touchpoint.eclipse.removeRepository(type:0,location:http${#58}//download.eclipse.org/releases/2019-03);\
+ org.eclipse.equinox.p2.touchpoint.eclipse.removeRepository(type:1,location:http${#58}//download.eclipse.org/releases/2019-03);\
+ org.eclipse.equinox.p2.touchpoint.eclipse.removeRepository(type:0,location:http${#58}//download.springsource.com/release/TOOLS/sts4/update/latest);\
+ org.eclipse.equinox.p2.touchpoint.eclipse.removeRepository(type:1,location:http${#58}//download.springsource.com/release/TOOLS/sts4/update/latest);\
+ org.eclipse.equinox.p2.touchpoint.eclipse.removeRepository(type:0,location:http${#58}//download.springsource.com/release/TOOLS/sts4-language-server-integrations);\
+ org.eclipse.equinox.p2.touchpoint.eclipse.removeRepository(type:1,location:http${#58}//download.springsource.com/release/TOOLS/sts4-language-server-integrations);
+
+ # Bug 530093: make sure we have latest version of a.jre.javase included with product
+ requires.3.namespace=org.eclipse.equinox.p2.iu
+ requires.3.name=a.jre.javase
+ requires.3.range=[9.0.0,9.0.0]
+ requires.4.namespace=org.eclipse.equinox.p2.iu
+ requires.4.name=config.a.jre.javase
+ requires.4.range=[9.0.0,9.0.0]
diff --git a/eclipse-distribution/org.springframework.boot.ide.product.e411/pom.xml b/eclipse-distribution/org.springframework.boot.ide.product.e411/pom.xml
new file mode 100644
index 000000000..42c075e67
--- /dev/null
+++ b/eclipse-distribution/org.springframework.boot.ide.product.e411/pom.xml
@@ -0,0 +1,285 @@
+
+
+ 4.0.0
+
+
+ org.springframework.boot.ide
+ org.springframework.boot.ide
+ 4.1.1-SNAPSHOT
+ ../pom.xml
+
+
+ org.springframework.boot.ide.product
+
+ eclipse-repository
+
+
+ ${accessKey}
+ ${secretKey}
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-install-plugin
+
+
+ default-install
+ none
+
+
+
+
+
+ org.eclipse.tycho
+ tycho-p2-repository-plugin
+ ${tycho-version}
+
+ false
+
+
+
+
+ org.eclipse.tycho
+ tycho-p2-publisher-plugin
+ ${tycho-version}
+
+ true
+
+
+
+
+ org.eclipse.tycho
+ target-platform-configuration
+ ${tycho-version}
+
+ JavaSE-9
+
+
+
+
+ org.eclipse.tycho
+ tycho-p2-director-plugin
+ ${tycho-version}
+
+
+ materialize-products
+
+ materialize-products
+
+ package
+
+
+ archive-products
+
+ archive-products
+
+ verify
+
+
+
+
+
+ org.springframework.boot.ide.branding.sts4
+ sts-${unqualifiedVersion}.${p2.qualifier}
+
+ SpringToolSuite4.app
+
+ spring-tool-suite-4-${unqualifiedVersion}.${p2.qualifier}-${dist.target}
+
+
+
+ tar.gz
+ tar.gz
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+ 1.7
+
+
+
+ osx-app-signing
+ package
+
+ ${skip.osx.signing}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ run
+
+
+
+
+ osx-dmg-creation
+ verify
+
+
+
+
+
+
+
+
+
+
+
+
+
+ run
+
+
+
+
+ osx-dmg-signing
+ verify
+
+ ${skip.osx.signing}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ run
+
+
+
+
+ upload-product-bundles
+ deploy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ run
+
+
+
+
+ update-nightly-downloads
+ deploy
+
+ ${skip.update-nightly-download-page}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ run
+
+
+
+
+
+
+ org.springframework.build
+ org.springframework.build.aws.ant
+ 3.1.0.RELEASE
+
+
+ net.java.dev.jets3t
+ jets3t
+ 0.8.1
+
+
+ ant-contrib
+ ant-contrib
+ 20020829
+
+
+
+
+
+
+
+
diff --git a/eclipse-distribution/org.springframework.boot.ide.product.e411/spring-tool-suite-4-dmg-config-e4.11.json b/eclipse-distribution/org.springframework.boot.ide.product.e411/spring-tool-suite-4-dmg-config-e4.11.json
new file mode 100644
index 000000000..c86b0023f
--- /dev/null
+++ b/eclipse-distribution/org.springframework.boot.ide.product.e411/spring-tool-suite-4-dmg-config-e4.11.json
@@ -0,0 +1,10 @@
+{
+ "title": "Spring Tool Suite 4",
+ "icon": "../org.springframework.boot.ide.branding/sts4.icns",
+ "contents": [
+ { "x": 192, "y": 100, "type": "file", "path": "target/products/org.springframework.boot.ide.branding.sts4/macosx/cocoa/x86_64/SpringToolSuite4.app" },
+ { "x": 448, "y": 100, "type": "link", "path": "/Applications" },
+ { "x": 1000, "y": 2000, "type": "file", "path": "../org.springframework.boot.ide.branding/sts4.icns", "name": ".VolumeIcon.icns" }
+ ],
+ "format": "UDZO"
+}
diff --git a/eclipse-distribution/org.springframework.boot.ide.repository.e411/category.xml b/eclipse-distribution/org.springframework.boot.ide.repository.e411/category.xml
new file mode 100644
index 000000000..516f2b52a
--- /dev/null
+++ b/eclipse-distribution/org.springframework.boot.ide.repository.e411/category.xml
@@ -0,0 +1,205 @@
+
+
+
+ Spring Tool Suite 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/eclipse-distribution/org.springframework.boot.ide.repository.e411/pom.xml b/eclipse-distribution/org.springframework.boot.ide.repository.e411/pom.xml
new file mode 100644
index 000000000..5c7d3e64b
--- /dev/null
+++ b/eclipse-distribution/org.springframework.boot.ide.repository.e411/pom.xml
@@ -0,0 +1,153 @@
+
+
+ 4.0.0
+
+
+ org.springframework.boot.ide
+ org.springframework.boot.ide
+ 4.1.1-SNAPSHOT
+ ../pom.xml
+
+
+ org.springframework.boot.ide.repository
+
+ eclipse-repository
+
+
+ ${accessKey}
+ ${secretKey}
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-install-plugin
+
+
+ default-install
+ none
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-install-plugin
+
+
+ default-install
+ none
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+ 1.7
+
+
+
+ zip-sts-repository
+ install
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ run
+
+
+
+
+ upload-sts-repository
+ deploy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ run
+
+
+
+
+
+
+ org.springframework.build
+ org.springframework.build.aws.ant
+ 3.1.0.RELEASE
+
+
+ net.java.dev.jets3t
+ jets3t
+ 0.8.1
+
+
+ ant-contrib
+ ant-contrib
+ 20020829
+
+
+
+
+
+
+
+
diff --git a/eclipse-distribution/pom.xml b/eclipse-distribution/pom.xml
index 64084597b..87ba4ffce 100644
--- a/eclipse-distribution/pom.xml
+++ b/eclipse-distribution/pom.xml
@@ -257,11 +257,11 @@
p2
http://download.eclipse.org/modeling/tmf/xtext/updates/milestones/
-
+
+
+ orbit
+ p2
+ https://download.eclipse.org/tools/orbit/downloads/drops/S20190108164448/repository
+
+
+ latest-m2e
+ p2
+ http://download.eclipse.org/technology/m2e/releases/1.8
+
+
+ maven-extras-mirror
+ p2
+ http://download.springsource.com/release/TOOLS/third-party/m2e-sts310-signed/
+
+
+ maven-egit
+ p2
+ http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-egit/0.15.1/N/LATEST
+
+
+ maven-wro4j
+ p2
+ http://download.jboss.org/jbosstools/updates/m2e-wro4j/
+
+
+ maven-devtools
+ p2
+ http://dist.springsource.com/release/TOOLS/mavendevtools/
+
+
+ maven-dependency-support
+ p2
+ http://ianbrandt.github.io/m2e-maven-dependency-plugin/
+
+
+ ansi-console
+ p2
+ http://www.mihai-nita.net/eclipse
+
+
+ xtext-base
+ p2
+ http://download.eclipse.org/modeling/tmf/xtext/updates/milestones/
+
+
+ lsp4e
+ p2
+ http://download.eclipse.org/lsp4e/snapshots/
+
+
+
+
+ org.springframework.boot.ide.product.e411
+ org.springframework.boot.ide.repository.e411
+
+
+
build.springsource.com
diff --git a/eclipse-language-servers/pom.xml b/eclipse-language-servers/pom.xml
index bfb76a78f..7cd53f8d3 100644
--- a/eclipse-language-servers/pom.xml
+++ b/eclipse-language-servers/pom.xml
@@ -179,21 +179,21 @@
p2
https://download.eclipse.org/tools/orbit/downloads/drops/R20181128170323/repository
-
+
-
+
lsp4e
p2