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