All Types

org.openstreetmap.josm.gradle.plugin.task.github.BaseGithubReleaseTask

Base class for tasks related to the management of github releases

org.openstreetmap.josm.gradle.plugin.task.CleanJosm

Virtual task that coordinates deletion of the temporary JOSM preferences.

org.gradle.api.plugins.Convention (extensions in package org.openstreetmap.josm.gradle.plugin.util)
org.openstreetmap.josm.gradle.plugin.task.github.CreateGithubReleaseTask

Task to create a github release using the github API.

org.openstreetmap.josm.gradle.plugin.task.CustomJosmVersionCompile

This task compiles the given source set against a specific JOSM version.

org.openstreetmap.josm.gradle.plugin.task.DebugJosm

The same as RunJosmTask, but the JOSM instance is debuggable via JDWP (Java debug wire protocol) on the port configured at JosmPluginExtension.debugPort.

org.openstreetmap.josm.gradle.plugin.i18n.DefaultI18nSourceSet

Implementation for a combination of one SourceDirectorySets for each of the three supported translation formats.

org.gradle.api.artifacts.Dependency (extensions in package org.openstreetmap.josm.gradle.plugin.util)
org.gradle.api.artifacts.dsl.DependencyHandler (extensions in package org.openstreetmap.josm.gradle.plugin.util)
org.openstreetmap.josm.gradle.plugin.Describer

Can describe the current state of a project directory with an identifier (e.g. version number or commit hash).

org.gradle.api.plugins.ExtensionContainer (extensions in package org.openstreetmap.josm.gradle.plugin.util)
org.openstreetmap.josm.gradle.plugin.i18n.io.FourBytes

Container class for four bytes, that can then be converted to a Long value, either as big endian or little endian.

org.openstreetmap.josm.gradle.plugin.task.GenerateFileList

Outputs a file containing the absolute paths of all Java source files

org.openstreetmap.josm.gradle.plugin.task.GeneratePluginList
org.openstreetmap.josm.gradle.plugin.task.GeneratePot

Create *.pot file (gettext file format), which contains all translatable strings. This file can then be handed to the translators to translate into other languages.

org.openstreetmap.josm.gradle.plugin.GitDescriber

Uses jGit to describe the current HEAD of a git repository

org.openstreetmap.josm.gradle.plugin.config.GithubConfig

Configuration options for the new GitHub releases feature.

org.openstreetmap.josm.gradle.plugin.github.GithubReleaseException

An exception that occured in a task related to publishing a release to GitHub releases.

org.openstreetmap.josm.gradle.plugin.github.GithubReleasesClient
org.openstreetmap.josm.gradle.plugin.config.GitlabConfig
org.openstreetmap.josm.gradle.plugin.gitlab.GitlabRepositorySettings

A configuration consisting of one specific project on one specific GitLab instance and a token that can be used to make API requests. Use Builder.build to create an instance.

org.openstreetmap.josm.gradle.plugin.config.I18nConfig

Holds configuration options regarding internationalization.

org.openstreetmap.josm.gradle.plugin.i18n.I18nSourceSet

Interface that defines a container for three SourceDirectorySets each one containing files for one of these translation formats: *.po, *.mo (both from gettext) and *.lang (custom format for JOSM).

org.openstreetmap.josm.gradle.plugin.task.InitJosmPrefs

A simple copy task that copies a preferences.xml file from JosmPluginExtension.josmConfigDir to JosmPluginExtension.tmpJosmPrefDir if there is not already one in the destination.

java.io.InputStream (extensions in package org.openstreetmap.josm.gradle.plugin.i18n.io)
org.gradle.testing.jacoco.tasks.JacocoReport (extensions in package org.openstreetmap.josm.gradle.plugin)
org.openstreetmap.josm.gradle.plugin.config.JosmManifest

The info that will be written into the manifest file of the plugin *.jar

org.openstreetmap.josm.gradle.plugin.JosmPlugin

Main class of the plugin, sets up the custom configurations requiredPlugin and packIntoJar, the additional repositories and the custom tasks.

org.openstreetmap.josm.gradle.plugin.config.JosmPluginExtension

This extension is added to the project as project.josm

org.openstreetmap.josm.gradle.plugin.io.JosmPluginListParser

Reads a plugin info file like it is found at https//josm.openstreetmap.de/plugin or https//josm.openstreetmap.de/pluginicons or like it's generated by GeneratePluginList.

org.openstreetmap.josm.gradle.plugin.task.LangCompile

This is not really a compilation task, it's only named like that analogous to MoCompile and PoCompile.

org.openstreetmap.josm.gradle.plugin.i18n.io.LangReader

A reader class for reading the custom *.lang file format of JOSM.

org.openstreetmap.josm.gradle.plugin.i18n.io.LangWriter

Writer for creating *.lang files from a Map of MsgIds to MsgStrs, which e.g. MoReader.readFile can produce.

kotlin.collections.List (extensions in package org.openstreetmap.josm.gradle.plugin.i18n.io)
kotlin.collections.List (extensions in package org.openstreetmap.josm.gradle.plugin.github)
org.openstreetmap.josm.gradle.plugin.task.ListJosmVersions

Task for showing the current latest and tested JOSM versions

org.openstreetmap.josm.gradle.plugin.MainConfigurationSetup

Configure the given Configuration as the main one:

org.openstreetmap.josm.gradle.plugin.task.MarkdownToHtml

Convert all *.md files found among the source files of this task to *.html files.

org.openstreetmap.josm.gradle.plugin.task.MoCompile

This task "compiles" several *.mo files to *.lang files. For the language specified in I18nConfig.mainLanguage, only the "msgid" is used (the text which will be translated). For the other languages, the "msgstr" is used (the text which is already translated to this language).

org.openstreetmap.josm.gradle.plugin.i18n.io.MoReader

Reads the strings contained inside a *.mo file.

org.openstreetmap.josm.gradle.plugin.i18n.io.MoWriter

Writes a MO file for given base strings and associated translated strings.

org.openstreetmap.josm.gradle.plugin.i18n.io.MsgId

A translatable string (MsgStr) in the base language with an optional String context.

org.openstreetmap.josm.gradle.plugin.i18n.io.MsgStr

A single translatable string in singular and optionally one or more plural versions.

org.openstreetmap.josm.gradle.plugin.github.Pagination

Information about related content pages in a sequence of content pages returned by an API method.

org.openstreetmap.josm.gradle.plugin.io.PluginInfo

Encapsulates the plugin metadata that can be found for each plugin in the plugin list.

org.openstreetmap.josm.gradle.plugin.task.PoCompile

Compile *.po files (textual gettext files) to *.mo files (binary gettext files).

org.gradle.api.Project (extensions in package org.openstreetmap.josm.gradle.plugin)
org.gradle.api.Project (extensions in package org.openstreetmap.josm.gradle.plugin.task)
org.gradle.api.Project (extensions in package org.openstreetmap.josm.gradle.plugin.util)
org.openstreetmap.josm.gradle.plugin.task.github.PublishToGithubReleaseTask

Task to publish a release to GitHub releases.

org.openstreetmap.josm.gradle.plugin.github.ReleaseSpec

A release specification maintained in the local releases.yml file

org.openstreetmap.josm.gradle.plugin.task.gitlab.ReleaseToGitlab

Creates a Gitlab release from an already existing package in the Gitlab maven repository

org.gradle.api.artifacts.dsl.RepositoryHandler (extensions in package org.openstreetmap.josm.gradle.plugin.gitlab)
org.gradle.api.artifacts.dsl.RepositoryHandler (extensions in package org.openstreetmap.josm.gradle.plugin.util)
org.openstreetmap.josm.gradle.plugin.task.RunJosmTask

A task that can execute a JOSM instance. There's also the class DebugJosm, which extends this class and allows to remote debug via JDWP (Java debug wire protocol).

org.openstreetmap.josm.gradle.plugin.task.ShortenPoFiles

Shortens the *.po files in the given source set.

org.gradle.api.tasks.SourceSet (extensions in package org.openstreetmap.josm.gradle.plugin)
org.openstreetmap.josm.gradle.plugin.SvnDescriber

Use the command svn info to determine the SVN revision.

org.gradle.api.execution.TaskExecutionGraph (extensions in package org.openstreetmap.josm.gradle.plugin)
org.openstreetmap.josm.gradle.plugin.task.TransifexDownload

Task for downloading the current state of the translations from transifex.com

org.openstreetmap.josm.gradle.plugin.util.Urls

Central place for URLs, so they can be reused easier.

org.openstreetmap.josm.gradle.plugin.task.WriteRequiredPluginConfig