gradle-josm-plugin / org.openstreetmap.josm.gradle.plugin.config / JosmPluginExtension / repositories

repositories

var repositories: (RepositoryHandler) -> Unit

The repositories that are added to the repository list.

Default value (in this order):

  1. Nexus repo for JOSM releases: https://josm.openstreetmap.de/nexus/content/repositories/releases/ (as MavenArtifactRepository)
  2. Download page for JOSM releases and snapshots: https://josm.openstreetmap.de/download/ (as custom IvyArtifactRepository, the Archiv subdirectory is also included)
  3. Nexus repo for JOSM snapshots: https://josm.openstreetmap.de/nexus/content/repositories/snapshots/ (as MavenArtifactRepository)
  4. Directory in SVN repo where JOSM plugins are published: https://svn.openstreetmap.org/applications/editors/josm/dist/ (as custom IvyArtifactRepository)
  5. GitLab Maven repository containing some plugins that are neither in SVN nor in the Nexus repository: https://gitlab.com/api/v4/groups/JOSM/-/packages/maven (as MavenArtifactRepository)

See Also

RepositoryHandler

fun repositories(closure: Closure<RepositoryHandler>): Unit

Set the repositories with a Groovy Closure (replaces any previous setting).