#Instructions for Dresden OCL Dresden OCL is organized as a group of Eclipse Plug-ins. More information is also available at the Toolkit Website.
##Detailed steps for running the source code distribution
For this guide, Eclipse 4.4 and Java 6 has been used.
Prerequisites:
- Git Client
- We recommend using EGit from inside your Eclipse installation.
- AspectJ Development Tools (AJDT)
- You can either download AJDT from the Eclipse Marketplace or using their website.
- Eclipse Plug-Ins
- You either use the Eclipse Modeling Tools or install following Plug-Ins afterwards:
- Help -> Install New Software... -> Luna -> Modeling ->
- Ecore Tools SDK
- EMF - Eclipse Modeling Framework SDK
- UML2 Extender SDK
- XSD - XML Schema Definition SDK
- Help -> Install New Software... -> http://download.eclipse.org/tools/orbit/downloads/drops/R20140114142710/repository/
- Then find and install the following Plug-Ins:
- Apache Jakarta Log4J plugin
- Apache Commons IO
- Then find and install the following Plug-Ins:
- Help -> Install New Software... -> http://www.emftext.org/update
- EMFText
Installation:
- Add repository: https://github.com/dresden-ocl/dresdenocl.git
- Check out the following projects from the folders (see step 3)
- eclipse/** (all)
- tests/** (all)
- Build the project
- org.dresdenocl.build.master -> pom.xml -> Run As -> maven install
- Final
- In order to run the project now right-click any Dresden OCL Plug-In and select run as -> Eclipse Plug-In
Please be aware, that the Dresden OCL is still under construction and contains some bugs and issues already known by the development team. Bugs already found are listed on the issue tracker. Please feel free to contribute.
If you plan to submit any code to the Dresden OCL repository, please use the JDT code formatter available at http://www.dresden-ocl.org/update/stuff/formatter.xml. Please note the best practices. Just fork Dresden OCL on GitHub and make a pull request!