ceylon p2 - Generates p2 repository metadata suitable for
Eclipse
ceylon p2
[--cacherep=url] [--categories=categories]
[--category-prefix=category-prefix] [--cwd=dir]
[--maven-overrides=file] [--no-default-repositories] [--offline]
[--out=url] [--overrides=file] [--pass=secret]
[--rep=url...] [--repository-name=repository-name]
[--sysrep=url] [--timeout=seconds] [--user=name]
[--verbose[=flags]] [--] {module}...
This is EXPERIMENTAL
Given a list of modules, and optionally a category file and
prefix, this tool generates content.xml and artifacts.xml files in the
output directory, and packs the folders in ${output}/features/* into
jars.
- --cacherep=url
- Specifies the folder to use for caching downloaded modules. (default:
~/.ceylon/cache)
- --categories=categories
- Specify a categories.xml file to be used for the list of categories
- --category-prefix=category-prefix
- Specify the prefix for categories, for example if you have a category
named 'x' and a prefix of 'com.foo.bar' we will generate a unit named
'com.foo.bar.x' for your category
- --cwd=dir
- Specifies the current working directory for this tool. (default: the
directory where the tool is run from)
- --maven-overrides=file
- Specifies the XML file to use to load Maven artifact overrides. See
http://ceylon-lang.org/documentation/current/reference/repository/maven/
for information. Deprecated: use --overrides.
- --no-default-repositories
- Indicates that the default repositories should not be used.
- --offline, -L
- Enables offline mode that will prevent connections to remote
repositories.
- --out=url, -o
url
- Specifies the output module repository (which must be publishable).
(default: ./modules)
- --overrides=file,
-O file
- Specifies the XML file to use to load module overrides. See
http://ceylon-lang.org/documentation/current/reference/repository/maven/
for information. null.
- --pass=secret
- Sets the password for use with an authenticated output repository (no
default).
- --rep=url
- Specifies a module repository containing dependencies. Can be specified
multiple times. (default: modules, ~/.ceylon/repo,
https://modules.ceylon-lang.org/repo/1)
- --repository-name=repository-name
- Specify an output repository name
- --sysrep=url
- Specifies the system repository containing essential modules. (default:
$CEYLON_HOME/repo)
- --timeout=seconds,
-T seconds
- Sets the timeout for connections to remote repositories, use 0 for no
timeout (default: 20).
- --user=name
- Sets the user name for use with an authenticated output repository (no
default).
- --verbose[=flags],
-d
- Produce verbose output. If no flags are given then be verbose about
everything, otherwise just be verbose about the flags which are present.
Allowed flags include: all, loader.