Repository Plugin (quokka.plugin.repository:0.1, namespace=repo)

The Respository plugin provides targets for maintaining repositories

Main Targets

update-snapshots Updates snapshots to the latest version available from all repositories
resolve-dependencies Forces all project dependencies to be resolved, ensuring availability locally
list Lists the artifacts available in the repository

Minor Targets

copy Copies one or more artifacts from one repository to another
remove Removes one or more artifacts from a repository
install Installs a 3rd party artifact to a repository
rebuild-caches Rebuilds the repository caches

Template Targets

package Implements quokka.plugin.lifecycle:package
copy-path Copies artifacts defined in a project path to a given repository

update-snapshots

Updates snapshots to the latest version available from all repositories


resolve-dependencies

Forces all project dependencies to be resolved, ensuring availability locally


list

Lists the artifacts available in the repository

Properties:

All properties are optional unless stated otherwise.

Default Properties

format ${@setifdef format}
id ${@setifdef id}
includeReferenced ${@setifdef includeReferenced}
output ${@setifdef output}
repository ${@setifdef repository}

copy

Copies one or more artifacts from one repository to another

Properties:

Default Properties

from ${@setifdef from}
id ${@setifdef id}
ids ${@setifdef ids}
repository ${@setifdef repository}
to ${@setifdef to}

remove

Removes one or more artifacts from a repository

Properties:

Default Properties

from ${@setifdef from}
id ${@setifdef id}
ids ${@setifdef ids}

install

Installs a 3rd party artifact to a repository

Properties:

Default Properties

file ${@setifdef file}
id ${@setifdef id}
to ${@setifdef to}

rebuild-caches

Rebuilds the repository caches

Default Properties

repository ${@setifdef repository}

package

Creates a repository bundle, a .jar file containing one or more artifacts.

Properties:

All properties are optional unless stated otherwise.

Default Properties

artifactName ${q.project.artifact.name[jar]}

copy-path

Copies artifacts defined in a project path to a given repository

Properties:


Plugin Paths

runtime : Runtime class path

quokka.core.metadata metadata 0.3

quokka.core.plugin-spi plugin-spi 0.3

quokka.core.util util 0.3

quokka.plugin.lifecycle lifecycle 0.3

quokka.core.plugin-spi plugin-spi 0.3

apache.ant ant 1.7.1

quokka.core.bootstrap-util bootstrap-util 0.3

quokka.core.repo-spi repo-spi 0.3

quokka.core.bootstrap-util bootstrap-util 0.3

apache.ant ant 1.7.1