--apt=module |
Specifies the list of modules to use as Java annotation-processing modules (default: none). Experimental.
|
--auto-export-maven-dependencies |
When using JBoss Modules (the default), treats all module dependencies between Maven modules as shared.
|
--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)
|
--ee |
Enable "EE mode" globally for all declarations in the compilation
|
--ee-annotation=value |
Override the default annotation types which trigger "EE mode" with the given fully-qualified Java annotation type name.When a declaration is annotated with any of the listed annotations EE module will be enabled for the top-level declaration containing that annotated declaration. For example if this option includes the value javax.inject.Inject then EE mode would be enabled for any class with an attribute annotatedwith javax.inject::inject.
|
--ee-import=value |
Override the default module imports which trigger "EE mode" with the given module imports.When a module directly imports any of the listed modules EE mode will be enabled for all declarations in the module.For example if this option includes the value javax.javaeeapi or maven:"javax.javaee-api" then EE mode would be enabled for any declaration in any module which had that direct module import.
|
--encoding=encoding, -E encoding |
Sets the encoding used for reading source files(default: platform-specific).
|
--flat-classpath, -F |
Compiles the Ceylon module using a flat classpath.
|
--fully-export-maven-dependencies |
When using JBoss Modules (the default), treats all module dependencies between Maven modules as shared, even to Ceylon modules.
|
--generate-module-info |
Generate Java 9 (Jigsaw) module-info.class module descriptor in the generated Ceylon archive.
|
--include-dependencies[=flags] |
Determines if and how compilation of dependencies should be handled. Allowed flags include: never, once, force, check.
|
--incremental |
Enables incremental compilation.
|
--javac=option |
Passes an option to the underlying java compiler.
|
--jdk-provider=module |
Specifies the name of the module providing the JDK (default: the underlying JDK).
|
--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.
|
--no-osgi |
Indicates that the generated car file should not contain OSGi module declarations.
|
--no-pom |
Indicates that the generated car file should not contain Maven POM module declarations.
|
--offline, -L |
Enables offline mode that will prevent connections to remote repositories.
|
--osgi-provided-bundles=modules |
Comma-separated list of module names. The listed modules are expected to be OSGI bundles provided by the framework, and will be omitted from the generated MANIFEST 'Required-Bundle' OSGI header.
|
--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. Experimental.
|
--pack200 |
Try to make the generated car file smaller by repacking it using pack200.
|
--pass=secret |
Sets the password for use with an authenticated output repository (no default).
|
--progress |
Print progress information.
|
--rep=url |
Specifies a module repository containing dependencies. Can be specified multiple times. (default: modules, ~/.ceylon/repo, https://modules.ceylon-lang.org/repo/1)
|
--resource=dirs, -r dirs |
Path to directory containing resource files. Can be specified multiple times; you can also specify several paths separated by your operating system's PATH separator. (default: ./resource)
|
--resource-root=folder-name, -R folder-name |
Sets the special resource folder name whose files will end up in the root of the resulting module CAR file (default: ROOT).
|
--source=dirs |
An alias for --src (default: ./source)
|
--src=dirs, -s dirs |
Path to directory containing source files. Can be specified multiple times; you can also specify several paths separated by your operating system's PATH separator. (default: ./source)
|
--suppress-warning[=warnings], -W |
Suppress the reporting of the given warnings. If no warnings are given then suppresss the reporting of all warnings, otherwise just suppresss those which are present. Allowed flags include: filenameNonAscii, filenameCaselessCollision, deprecation, compilerAnnotation, doclink, expressionTypeNothing, unusedDeclaration, unusedImport, ceylonNamespace, javaNamespace, suppressedAlready, suppressesNothing, unknownWarning, ambiguousAnnotation, similarModule, importsOtherJdk, javaAnnotationElement.
|
--sysrep=url |
Specifies the system repository containing essential modules. (default: $CEYLON_HOME/repo)
|
--target=version, -t version |
The JVM that generated .class files should target. Use 7 to target Java 7 JVMs or 8 to target Java 8 JVMs.
|
--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, ast, code, cmr, benchmark.
|