Access to the repositories. Provides a number of sub commands to manipulate the repository (see repo help) that provide access to the installed repos for the current project.
[ -c, --cache ] - Include the cache repository [ -f, --filerepo <string>* ] - Add a File Repository [ -m, --maven ] - Include the maven repository [ -p, --project <string> ] - Specify a project [ -r, --release <glob> ] - Override the name of the release repository (-releaserepo) Available sub-commands: copy - diff - Diff jars (or show tree) get - Get an artifact from a repository. list - List all artifacts from the current repositories with their versions put - Put an artifact into the repository after it has been verified. refresh - Refresh refreshable repositories repos - List the current repositories versions - Displays a list of versions for a given bsn that can be found in the current repositories.
copy [options] <source> <dest>
[ -d, –dry ] - Do not really copy but trace the steps
Show the diff tree of a single repo or compare 2 repos. A diff tree is a detailed tree of all aspects of a bundle, including its packages, types, methods, fields, and modifiers.
diff [options] <newer repo> <[older repo]>
[ -a, --added ] - Just additions (no removes) [ -A, --all ] - Both add and removes [ -d, --diff ] - Formatted like diff [ -f, --full ] - Show full diff tree (also wen entries are equal) [ -j, --json ] - Serialize to JSON [ -r, --remove ] - Just removes (no additions)
Get an artifact from a repository.
get [options] <bsn> <[range]>
[ -f, --from <instruction> ] - [ -l, --lowest ] - [ -o, --output <string> ] - Where to store the artifact
List all artifacts from the current repositories with their versions
[ -f, --from <instruction> ] - A glob expression on the source repo, default is all repos [ -n, --noversions ] - Do not list the versions, just the bsns [ -q, --query <string> ] - Optional search term for the list of bsns (given to the repo)
Put an artifact into the repository after it has been verified.
put [options] <<jar>...>
[ -f, --force ] - Put in repository even if verification fails (actually, no verification is done).
Refresh refreshable repositories
List the current repositories
Displays a sorted set of versions for a given bsn that can be found in the current repositories.