-
Notifications
You must be signed in to change notification settings - Fork 270
Setting up Eclipse
The full setup requires:
- Eclipse
- JDK 7+
- Maven 3
Additionnaly, Eclipse requires:
- Scala support
- Git support
Note: Maven support within Eclipse is discouraged (read below)
- In Eclipse: “File” >> “New” >> “Project” >> Git >> “Clone Existing Git Repository”
- GitHub Repository read-only URL: https://github.com/dbpedia/extraction-framework/
On Maven support within Eclipse: There is a Maven integration plugin for Eclipse (M2E), but its use is discouraged: there are [conflicts between M2E and canonical Maven] (https://bugs.eclipse.org/bugs/show_bug.cgi?id=374332#c14) that seem unlikely to be fixed, even though there is a workaround for it. In any case, it is possible to generate the Eclipse configuration files with vanilla Maven ("mvn eclipse:eclipse"). If your Eclipse installation has Maven support, you may disable the Maven nature of the project.
You can use either:
- a minimal Eclipse + Scala IDE installation (read below).
- your current Eclipse (which most likely already includes M2E) + [the Scala IDE] (http://scala-ide.org/download/current.html),
- [the Eclipse + Scala IDE bundle] (http://scala-ide.org/download/sdk.html) (which includes M2E),
Minimal Eclipse installation
Go to http://download.eclipse.org/eclipse/downloads/ Select the Eclipse version you want to use.
Download only the following:
*Platform Runtime Binary (a minimal Eclipse distribution)
*JDT Runtime Binary (to support Java -and thus, Scala- as a developing language)
-
Extract the Platform Runtime Library (this will generate an "eclipse" folder)
-
Start Eclipse from "eclipse/eclipse"
-
Install the JDT Runtime Binary from within Eclipse:
Start Eclipse >> Help >> Install >> add New Update Site >> Archive... >> (select the ZIP file).
Deactivate “Contact all update sites”!!! Otherwise installation takes forever. Deactivate “group items”, otherwise Eclipse won’t list any items in the archive.
- Install [the Scala IDE] (http://scala-ide.org/download/current.html)