-
Notifications
You must be signed in to change notification settings - Fork 12
Developers
Andrew Crapo edited this page Sep 4, 2020
·
5 revisions
This documentation is intended for those who wish to build SADL from source code and contribute to its development. Topics include:
- Creating a SADL development environment
- Creating new plug-ins for additional reasoner/translator pairs (coming soon)
- Creating new built-ins for Jena Rules (coming soon)
- Creating extensions to the SADL grammar and IDE (coming soon)
Documentation on github enterprise: https://enterprise.github.com/security#faq-3. Enterprise github should behave the same way as the normal github repository.
Main requirements and steps to add a new plugin to the sadl build.
- Create a pom.xml in the new plugin project and define com.ge.research.sadle.parent as maven parent
- The new project must be a maven tycho project. eclipse-plugin
- In order to be build during the maven build, the new project must be added to the parent pom /com.ge.research.sadl.parent as a module.
- In order to make the new plugin a part of created Updatesite/p2-repository the new project must be added as included plugin to the corresponding feature /com.ge.research.sadl.feature/feature.xml
- Last but not least, the new plugin project must be a well formed eclipse plugin project. Be aware of warnings in MANIFEST.MF and build.properties. All the dependencies must be plugin dependencies.