Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
ceylon war(1)							   ceylon war(1)

NAME
     ceylon war - Generates a WAR file from a compiled `.car` file

SYNOPSIS
     ceylon war [--cacherep=url] [--cwd=dir] [--exclude-module=moduleOrFile...]
		[--jdk-provider=module] [--link-with-current-distribution]
		[--manifest-entry=key:value...] [--maven-overrides=file]
		[--name=name] [--no-default-repositories] [--offline]
		[--out=dir] [--overrides=file] [--provided-
		module=moduleOrFile...] [--rep=url...] [--resource-
		root=directory] [--sysrep=url] [--timeout=seconds]
		[--verbose[=flags]] [--] {module}...

DESCRIPTION
     Generates	a  WAR file from the .car file of the given module-with-version,
     suitable for deploying to a standard Servlet container.

     The version number is required since, in general,	there  can  be	multiple
     versions available in the configured repositories.

     The  given module's .car file and those of its transitive dependencies will
     be copied to the WEB-INF/lib of the generated WAR file. Dependencies  which
     are  provided  by the application container (and thus not required to be in
     WEB-INF/lib) can be excluded using --provided-module.

OPTIONS
     --cacherep=url
	    Specifies the folder to use for  caching  downloaded  modules.  (de-
	    fault: ~/.ceylon/cache)

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

     --exclude-module=moduleOrFile, -x moduleOrFile
	    Excludes  modules  from the WAR file. Can be a module name or a file
	    containing module names. Can be specified multiple times. Note  that
	    this  excludes the module from the WAR file, but if your modules re-
	    quire that module to be present at runtime it will still be required
	    and may cause your application to fail to start if it  is  not  pro-
	    vided at runtime.

     --jdk-provider=module
	    Alternate JDK provider module (defaults to the current running JDK).

     --link-with-current-distribution
	    Downgrade which were compiled with a more recent version of the dis-
	    tribution to the version of that module present in this distribution
	    (1.3.3). This might fail with a linker error at runtime. For example
	    if the module depended on an API present in the more recent version,
	    but  absent  from 1.3.3. Allowed arguments are upgrade, downgrade or
	    abort. Default: upgrade

     --manifest-entry=key:value, -e key:value
	    Specify a manifest entry for the resulting fat jar, of form  :.  Can
	    be specified multiple times.

     --maven-overrides=file
	    Specifies  the XML file to use to load Maven artifact overrides. See
	    http://ceylon-lang.org/documentation/current/reference/reposi-
	    tory/maven/ for information. Deprecated: use --overrides.

     --name=name, -n name
	    Sets name of the WAR file (default: moduleName-version.war)

     --no-default-repositories
	    Indicates that the default repositories should not be used.

     --offline, -L
	    Enables offline mode that will prevent connections to remote reposi-
	    tories.

     --out=dir, -o dir
	    Sets the output directory for the WAR file (default: .)

     --overrides=file, -O file
	    Specifies the  XML	file  to  use  to  load  module  overrides.  See
	    http://ceylon-lang.org/documentation/current/reference/reposi-
	    tory/maven/ for information. null.

     --provided-module=moduleOrFile, -p moduleOrFile
	    Excludes modules from the WAR file by treating them as provided. Can
	    be a module name or a file containing module names. Can be specified
	    multiple  times.  Note  that  this	excludes the module from the WAR
	    file, but if your modules require that module to be present at  run-
	    time  it  will  still  be required and may cause your application to
	    fail to start if it is not provided at runtime. The only  difference
	    between  this  and	--exclude-module  is  that  provided modules are
	    listed in the metamodel.

     --rep=url
	    Specifies a module repository containing dependencies. Can be speci-
	    fied multiple times. (default: modules, ~/.ceylon/repo, https://mod-
	    ules.ceylon-lang.org/repo/1)

     --resource-root=directory, -R directory
	    Sets the special resource directory whose files will end up  in  the
	    root of the resulting WAR file (default: web-content).

     --sysrep=url
	    Specifies  the  system repository containing essential modules. (de-
	    fault: $CEYLON_HOME/repo)

     --timeout=seconds, -T seconds
	    Sets the timeout for connections to remote repositories, use  0  for
	    no timeout (default: 20).

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

				 18 August 2017 		   ceylon war(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=ceylon-war&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help