configuration/installPluginsForEclipseNeon.sh
... ...
@@ -0,0 +1,43 @@
1
+#!/bin/bash
2
+
3
+# You need an installation of the Neon release of "Eclipse IDE for Eclipse Committers" matching you OS and JDK (32 vs 64 Bit):
4
+# http://www.eclipse.org/downloads/packages/eclipse-ide-eclipse-committers/neonr
5
+
6
+if [[ $1 == "" ]]; then
7
+ echo "You need to specify the Eclipse intallation directory"
8
+ exit 1
9
+fi
10
+
11
+installPath="$1"
12
+
13
+installPlugins() {
14
+ "$installPath/eclipse" -application org.eclipse.equinox.p2.director -noSplash -roaming -repository $1 -installIU $2
15
+ echo ""
16
+}
17
+
18
+updatePlugins() {
19
+ "$installPath/eclipse" -application org.eclipse.equinox.p2.director -noSplash -roaming -repository $1 -uninstallIU $2 -installIU $2
20
+ echo ""
21
+}
22
+
23
+# Not necessary if using Eclipse for JEE developers
24
+echo "Installing webtools (WTP/WST/JPT) and m2e that are required by the GWT plugin..."
25
+installPlugins http://download.eclipse.org/releases/neon org.eclipse.wst.web_ui.feature.feature.group,org.eclipse.jst.web_ui.feature.feature.group,org.eclipse.wst.xml_ui.feature.feature.group,org.eclipse.jpt.common.feature.feature.group,org.eclipse.jpt.jpa.feature.feature.group,org.eclipse.m2e.feature.feature.group,org.eclipse.m2e.wtp.feature.feature.group
26
+
27
+echo "Installing GWT plugin..."
28
+installPlugins http://storage.googleapis.com/gwt-eclipse-plugin/release com.google.gdt.eclipse.suite.e44.feature.feature.group
29
+
30
+echo "Installing GWT SDM debug bridge..."
31
+installPlugins http://p2.sapsailing.com/p2/sdbg com.github.sdbg.feature.feature.group
32
+
33
+# EasyShell is currently not Neon compatible, but 2.0 is coming: https://github.com/anb0s/EasyShell/issues/29
34
+# echo "Installing EasyShell..."
35
+# installPlugins http://anb0s.github.io/EasyShell com.tetrade.eclipse.plugins.easyshell.feature.feature.group
36
+
37
+echo "Installing latest version of Code Recommenders..."
38
+updatePlugins http://download.eclipse.org/recommenders/updates/stable/ org.eclipse.recommenders.rcp.feature.feature.group,org.eclipse.recommenders.mylyn.rcp.feature.feature.group,org.eclipse.recommenders.snipmatch.rcp.feature.feature.group
39
+
40
+echo "Installing latest version of EGit..."
41
+updatePlugins http://download.eclipse.org/egit/updates org.eclipse.jgit.feature.group,org.eclipse.jgit.http.apache.feature.group,org.eclipse.egit.feature.group,org.eclipse.egit.mylyn.feature.group
42
+
43
+echo "Installation completed!"
wiki/onboarding.md
... ...
@@ -8,11 +8,11 @@ First of all, make sure you've looked at http://www.amazon.de/Patterns-Elements-
8 8
9 9
#### Installations
10 10
11
-1. Eclipse (Eclipse for Eclipse Committers, e.g. version "Mars"), http://www.eclipse.org
11
+1. Eclipse (Eclipse IDE for Eclipse Committers, e.g. version 4.6 "Neon"), http://www.eclipse.org
12 12
2. Eclipse Extensions
13
- * Install Google plugin for Eclipse (https://developers.google.com/eclipse/docs/download)
13
+ * Install GWT Eclipse plugin for Eclipse (http://gwt-plugins.github.io/documentation/gwt-eclipse-plugin/Download.html)
14 14
* Install Eclipse debugger for GWT SuperDevMode (master version: http://p2.sapsailing.com/p2/sdbg; public release: http://sdbg.github.io/p2)
15
-3. Git (e.g. msysGit for Windows v1.7.10), http://git-scm.com
15
+3. Git (e.g. msysGit for Windows v2.9.2), http://git-scm.com
16 16
4. MongoDB (e.g. Production Release 2.6.7), download: http://www.mongodb.org/
17 17
5. RabbitMQ, download from http://www.rabbitmq.com/. Requires Erlang to be installed. RabbitMQ installer will assist in installing Erlang.
18 18
6. JDK 1.7 (Java SE 7), http://jdk7.java.net
... ...
@@ -21,6 +21,20 @@ First of all, make sure you've looked at http://www.amazon.de/Patterns-Elements-
21 21
9. GWT SDK 2.7.0 (http://www.gwtproject.org/download.html)
22 22
10. Android Studio (https://developer.android.com/tools/studio/index.html) or IntelliJ IDEA (https://www.jetbrains.com/idea/download/)
23 23
24
+#### Automatic Eclipse plugin installation
25
+
26
+The necessary Eclipse plugins described above can be automatically be installed into a newly unzipped version of [Eclipse IDE for Eclipse Committers 4.6 "Neon"](http://www.eclipse.org/downloads/packages/eclipse-ide-eclipse-committers/neonr) by using the script "configuration/installPluginsForEclipseNeon.sh". In addition, the script applies some updates to plugins packaged with Eclipse itself. To start the plugin installation, run the following command using our Eclipse installation directory as command line parameter for the script:
27
+
28
+ ./installPluginsForEclipseNeon.sh "/some/path/on/my/computer/eclipse"
29
+
30
+Be aware that with this script it's not possible to update the plugins to newer versions. Instead you can install a new version by unpacking the base package and executing the script.
31
+
32
+On Windows you need a Git Bash or Cygwin shell to run the script.
33
+
34
+On Mac OS, it's not sufficient to provide the path to the app, instead you need to get the path to the directory inside of the app package hosting the "eclipse" binary (.../Eclipse.app/Contents/MacOS).
35
+
36
+Be aware hat the installation may take several minutes depending on your Internet connection. When the script finished running, please check that no errors occurred (the installation process only logs errors but doesn't fail).
37
+
24 38
#### Further optional but recommended installations
25 39
26 40
1. Cygwin, http://www.cygwin.com/