41b4b0e7211427c041977ebc1c27265fe5455a17
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/ |