Fujaba4Eclipse
From FujabaWiki
For more information about the project's background visit the Fujaba4Eclipse (http://wwwcs.uni-paderborn.de/cs/fujaba/projects/eclipse/index.html) website
| Table of contents |
Download
Installation via "Find and Install"
Fujaba4Eclipse is available for download via Eclipse's Find and Install feature.
Partial Walkthrough
- Start Eclipse
- Navigate "Help" -> "Software Updates" -> "Find and Install..."
- Radio-select "Search for new features to install" and click "Next"
- Click "New Remote Site..."
- Fill "Name"-field with anything you'll remember (suggestion: "GEF").
- Fill "URL"-field with "http://download.eclipse.org/tools/gef/update-site/releases/site.xml"
- Click "OK".
- Click "New Remote Site..."
- Fill "Name"-field with anything you'll remember (suggestion: "Fujaba").
- Fill "URL"-field with "http://dsd-serv.uni-paderborn.de/svn/updatesites/trunk/de.uni_paderborn.fujaba4eclipse.updatesite"
- Click "OK".
- Click "Finish"
- This ends the partial walk-through. The rest of the installation is more straight forward.
Usage
Open the Fujaba4Eclipse perspective after installation is complete and use the wizards in the New menu to start modeling.
The current version 0.8.0 requires Eclipse 3.4 (http://www.eclipse.org/) or higher and GEF 3.4 (http://www.eclipse.org/gef/) or higher.
Development
Mailing list
This list is for all developers of Fujaba4Eclipse and plug-ins for Fujaba4Eclipse.
It is meant as a discussion forum for the architecture as well as technical details of Fujaba4Eclipse.
Subscribe (https://lists.uni-paderborn.de/mailman/listinfo/fujaba4eclipse-dev)
Mail Archive (http://lists.uni-paderborn.de/pipermail/fujaba4eclipse-dev/)
SCM access
To get the current version of Fujaba4Eclipse check out the latest files from our Software Configuration Management (SCM) System repositories. You need several plugins from different repositories.
We use the SCM system called Subversion or SVN. For checking out projects from SVN repositories in Eclipse you will need a plug-in like Subversive (http://www.eclipse.org/subversive/index.php) or Subclipse (http://subclipse.tigris.org).
In the following you'll find the information you need to check out the sources of all the Eclipse plug-ins needed to work with Fujaba4Eclipse. For each module you'll get an Eclipse plug-in.
Fujaba modules:
- Fujaba (Fujaba4Eclipse is based on the current release of Fujaba)
- SVN repository path: https://dsd-serv.uni-paderborn.de/svn/fujaba
- Module name: Fujaba
- User name: anonymous, Password: anonymous
- Recommended Eclipse Project Name: de.uni_paderborn.fujaba
- Installation Notes (for this module only):
- Create a new repository location https://dsd-serv.uni-paderborn.de/svn/fujaba
- Select the import wizard for SVN projects: File -> Import... -> SVN -> Projects from SVN and select the above repository
- Choose trunk -> Fujaba in the repository contents tree and press the finish button.
- Now a "Check Out As" wizard should be open and the radio button "Check out as a project configured using the New Project Wizard" should be selected. Press finish button.
- Select "Plug-in Project" in the new window and press next button.
- Enter the Eclipse project name "de.uni_paderborn.fujaba" and press next button.
- Disable the option "Generate an activator..." and press teh next button.
- Disable the "Create a plug-in using one of the templates" option and press the finish button.
- Sometimes you manually need to add the jar files form the libs directory to the Java build path.
- Utilities
- SVN repository path: https://dsd-serv.uni-paderborn.de/svn/util
- User name: anonymous, Password: anonymous
- Module Name: util
- Java Feature Abstraction
- SVN repository path: https://dsd-serv.uni-paderborn.de/svn/fields
- User name: anonymous, Password: anonymous
- Module Names:
- fields
- de.uni_kassel.features.eclipse
- CoObRA 2 - the Concurrent Object Replication framework
- SVN repository path: https://dsd-serv.uni-paderborn.de/svn/coobra2
- User name: anonymous, Password: anonymous
- Module Name: CoObRA2
- Application Indepent Tools and Runtime Tools
- SVN repository path: https://dsd-serv.uni-paderborn.de/svn/appindependent
- User name: anonymous, Password: anonymous
- Module Names: AppIndependent, RuntimeTools
- Code Generation
- There are two code generation mechanisms available: CodeGen1 and CodeGen2. The last one is template based.
- SVN repository paths for CodeGen1:
- SVN repository path for CodeGen2 (see installation instructions):
- User name: anonymous, Password: anonymous
Fujaba4Eclipse modules:
- FujabaForEclipse and AppIndependent4Eclipse
- SVN repository path: https://dsd-serv.uni-paderborn.de/svn/fujaba4eclipse
- User name: anonymous, Password: anonymous
- Module Names: FujabaForEclipse, AppIndependent4Eclipse
- Example Plug-in for Fujaba4Eclipse (Optional)
- SVN repository: same as for Fujaba4Eclipse
- User name: anonymous, Password: anonymous
- Module Name: MyPlugin4Eclipse
- See our documentation on how to create plugins for Fujaba4Eclipse
NOTE: The versions in the HEAD of the repositories are based on Fujaba 5 and require Eclipse 3.4.x and GEF 3.3.x or higher. Versions based on Fujaba 4 are available in Fujaba4_Maintenance branches and require Eclipse 3.1.x/GEF 3.1.
To run Eclipse with the installed plugins, right click on the Fujaba4Eclipse project and select "Run as..." "Eclipse Application".
