Synopsis

ceylon import-jar [--cacherep=<url>] [--cwd=<dir>] [--define=<key>=<value>...] [--descriptor=<file>] [--dry-run] [--force] [--maven-overrides=<url>] [--no-default-repositories] [--offline] [--out=<url>] [--pass=<secret>] [--rep=<url>...] [--show-classes] [--show-suggestions] [--sysrep=<url>] [--timeout=<seconds>] [--update-descriptor] [--user=<name>] [--verbose[=<flags>]] [--] <module> <jar-file>

Description

Imports the given <jar-file> using the module name and version given by <module> into the repository named by the --out option.

<module> is a module name and version separated with a slash, for example com.example.foobar/1.2.0.

<jar-file> is the name of the Jar file to import.

Options

--cacherep=url

Specifies the folder to use for caching downloaded modules. (default: ~/.ceylon/cache)

--cwd=dir

Specifies the current working directory for this tool. (default: the directory where the tool is run from)

--define=key>=<value, -D key>=<value

Set a system property

--descriptor=file

Specify a module.xml or module.properties file to be used as the module descriptor

--dry-run

Performs all the sanity checks but does not publish the JAR.

--force

Skips sanity checks and forces publication of the JAR.

--maven-overrides=url

Specifies the xml file to use to load Maven artifact 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)

--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, http://modules.ceylon-lang.org/repo/1)

--show-classes

Shows all external classes that are not declared as imports instead of their packages only.

--show-suggestions

Shows suggestions for modules based on missing package names (this can take a long time).

--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).

--update-descriptor

Whenever possible will create or adjust the descriptor file with the necessary definitions.

--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.

Repositories

Repositories like those specified with the --rep or --out options can be file paths, HTTP urls to remote servers or can be names of repositories when prepended with a + symbol. These names refer to repositories defined in the configuration file or can be any of the following predefined names +SYSTEM, +CACHE, +LOCAL, +USER or +REMOTE. For more information see http://ceylon-lang.org/documentation/1.0/reference/tool/config