| Class | Description |
|---|---|
| ApplicationBuilderPlugin | This the Application Builder Plugin which adds two tasks of named copyBundles and setConfiguration. |
| BasePlugin | This is the Base Plugin which does not adds any extension or task to the project, but allows User to use all the Custom tasks and create their own Gradle tasks thereby imposing no opinions on users. |
| BundleBuilderPlugin | This Plugin Checks if the aQute.bnd.gradle.BndBuilderPlugin is applied to the project and if it is applied then adds a new extension named bundle to jar task. |
| CopyBundles | |
| EquinoxFeature | |
| FeatureBuilderPlugin | |
| FeatureExtension | |
| FeatureExtension.FeatureIncludesProperty | |
| FeatureExtension.FeaturePluginProperty | |
| FeaturePropertyExtension | |
| FeatureRequirePropertyExtension | |
| JarExtension | |
| OsgiBundle | Osgi Bundle Task extends aQute.bnd.gradle.Bundle Task from Bnd Gradle Plugin, used to create Osgi Bundles. |
| WriteEquinoxConfiguration | WriteEquinoxConfiguration Task extends WriteOsgiConfiguration and adds some function which are used to set properties inside configuration file only related to Equinox Application. |
| WriteOsgiConfiguration | WriteOsgiConfiguration Class extends org.gradle.api.tasks.WriteProperties and is used to set properties related to Osgi application inside Configuration files of Application. |