-
Notifications
You must be signed in to change notification settings - Fork 43
Documentation
The following pages contain information intended for different kind of developers and release managers. JCrypTool is based on Eclipse (Oxygen Release - version 4.7) and Java 8 and can be extended by anyone with custom plug-ins and features. These extensions can be inserted at every place within the whole e-learning platform.
To ensure a simple handling and to present a consistent appearance the JCrypTool core developers published guidelines for all plug-in developers. These guidelines of JCrypTool core consist of rules on how to extend various parts of the e-learning platform. Plug-ins which do violate these guidelines won't be included in our official release and won't be listed on our official JCrypTool Update Site.
The default installation of JCrypTool already includes a lot of Eclipse plug-ins (the installation of these plug-ins is guaranteed by JCrypTool). These plug-ins can be used by plug-in developers as in any other Eclipse installation. Normally the latest available plug-in version is included in JCrypTool. Only not included plug-ins or special required plug-in versions (try to avoid that) have to be shipped by the plug-in developer.
So the moment you start putting together a feature for JCrypTool you should check out which Eclipse plug-ins are already contained in the plugins directory of JCrypTool. There is no need for you to ship these plug-ins again with your feature. It is possible though without any negative consequences but your feature size grows without any benefit. You only have to include plug-ins that are not contained in the JCrypTool default installation, otherwise your plug-in won't work.
You will find a complete overview of all in a JCrypTool version contained Eclipse plug-ins in the org.jcryptool.core.dependencies.feature project. Have a look at the Plug-ins and Included Features tab for a complete list.
Check out the org.jcryptool.core.dependencies.nl_de.feature project for a complete list of all German language packs.
Need help? Please visit the public JCT Chatroom or open a new Issue and ask your question. We'll be happy to assist you!