The Eclipse for RCP/Plug-in Developers includes most of what we need out of the box. We need to add in a few SDK plugins before moving on.
Required Eclipse Features
For Eclipse 3.4 these features will have to be installed using the Eclipse Software Manager - they are no longer included in the extras package.
- Select Help > Software Updates ... from the menu bar
- Select the Available Software tab
- Press the Add Site button and add "http://findbugs.cs.umd.edu/eclipse/"
(Find bugs is used to perform QA checks prior to committing) - Press the Add Site button and add "http://www.objectaid.com"
(ObjectAID is used to generate UML diagrams for documentation) - Choose the following:
- Eclipse Modeling Framework (Ganymede Update Site -> Models and Model Development -> EMF SDK - Eclipse Modeling Framework SDK)
- Graphical Editing Framework (Ganymede Update Site -> Graphical Editors and Frameworks -> Graphical Editing Framework GEF SDK)
- Find Bugs (http://findbugs.cs.umd.edu/eclipse/" select "FindBugs->FindBugs Feature Version") grab the latest version
- Object Aid (http://www.objectaid.com select 'ObjectAid UML Designer')
- Before proceeding ensure that all the correct items are selected:

- Install these features by selecting Install...
- You will be asked to 'Restart Eclilpse' - Select Yes
Other Optional Eclipse Features
The plug-in mentioned in this section are recommended by the Eclipse developers, they are not required for working on uDig (just darn helpful).
| Eclipse Feature | Update Site | ||
|---|---|---|---|
| Mylyn Connector: Jira | optional | Update site already listed in Eclipse (if this feature is missing, add http://download.eclipse.org/tools/mylyn/update/extras/ ) |
|
| Babel Language Packs | optional | http://download.eclipse.org/technology/babel/update-site/ | |
| Subversive | optional | http://www.polarion.org/projects/subversive/download/1.1/update-site/ | |
| Subclipse | optional | http://subclipse.tigris.org/update_1.2.x |
Please note that you only need the language pack if you have not installed the Use "Unofficial Language Pack".
Babel
|
Please do not use Babel and the NL language pack at the same time. These instructions are provided for those who want to look into additional language support - if you find Babel is better than the NL language pack in extras let us know and we will make the switch. |
To download langague packs from the babel update site:
- Select Help > Software Updates ...
- Select Available Software Tab
- You will find the entry for Myln Extras already listed
- For Babel Language Pack you'll have to add a new site using the 'Add Site' button.
- You will need to check off the languages that are of interest to you, I used the following for extras:
(Yes it is scary that a Klingon translation has been started)
Subversive or Subclipse
If you are interested in working with our subversion repository directly from eclipse:
- Choose either Subclipse or Subversive if you would like svn integration. Both work; recently I have taken to using Subversive:
- Name: Subversive
- URL: http://www.polarion.org/projects/subversive/download/1.1/update-site/
- Agree to the licenses etc ... as per usual.
Verify Product Configuration
Let's confirm that everything worked:
- Start up Eclipse
- Open up Help > Software Updates > Manage Configuration from the menu bar
- Does it look something like this? (Result is shown without optional features)

Previous: 05 Eclipse Workspace Location Next: 07 Eclipse Preferences