Create a new Eclipse workspace if you are not starting from a fresh Eclipse install
File ? Switch Workspace ? Other, pick a new folder to host the workspace
Set Eclipse's compliance level to 1.6
Window ? Preferences ? Java ? Compiler then under JDK Compliance, change Compiler compliance level to 1.6.
Import the OpenFlowJ project
File ? Import ? General ? Existing Projects into Workspace, Select ~/git/openflowj as the root directory, click ok, then select all the projects, ensure copy projects into workspace is not checked and click finish.
Import the Beacon Eclipse projects
File ? Import ? General ? Existing Projects into Workspace, Select ~/git/beacon as the root directory, click ok, then select all the projects, ensure copy projects into workspace is not checked and click finish.
Set the target (runtime libraries)
Open the Beacon Main Target project, double click the main.target file.
Once opened, down in the right hand corner of Eclipse you should see a message saying Resolving Target Definition, wait for this to complete before proceeding.
After the target has been resolved, click Set as Target Platform in the top right corner of the main.target window. (Note if you click before it has been resolved, you will receive an error). At this point all compilation errors should be gone.
Import the Beacon code style settings
Click Window ? Preferences. Then in the left column click Java ? Code Style ? Formatter, then click the Import button, and select ~/git/beacon/beacon_style_settings.xml and hit ok, then ensure the Active profile is Beacon.
Launch Beacon in debug mode
Run ? Debug Configurations
Look for the OSGi Framework on the left, expand its children and select beacon, then click Debug
Develop with your own editor and build using Maven
Please note, Maven resolves, downloads, and caches all libraries needed for building at runtime, so the first build must download many libraries and its runtime is not representative of what you would see in your daily workflow.