The main plugin class JosmPlugin and some extensions for org.gradle.api.Project.
In Java the extensions can be accessed via ProjectKt, in Kotlin via the org.gradle.api.Project object.
interface Describer
Can describe the current state of a project directory with an identifier (e.g. version number or commit hash). |
|
class GitDescriber : Describer
Uses jGit to describe the current HEAD of a git repository |
|
class JosmPlugin : Plugin<Project>
Main class of the plugin, sets up the custom configurations requiredPlugin and packIntoJar, the additional repositories and the custom tasks. |
|
class MainConfigurationSetup
Configure the given Configuration as the main one: |
|
class SvnDescriber : Describer
Use the command |