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

FreeBSD Manual Pages

  
 
  

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-ver-
       sion, 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. Dependen-
       cies which are provided by the application container (and thus not  re-
       quired 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 require 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 provided 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
	      distribution to the version of that module present in this  dis-
	      tribution	 (1.3.3).  This	might fail with	a linker error at run-
	      time. For	example	if the module depended on an  API  present  in
	      the  more	 recent	 version, but absent from 1.3.3. Allowed argu-
	      ments 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/refer-
	      ence/repository/maven/  for information. Deprecated: use --over-
	      rides.

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

       --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/reposito-
	      ry/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 runtime 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
	      specified	 multiple  times.  (default:  modules, ~/.ceylon/repo,
	      https://modules.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.
	      (default:	$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)

NAME | SYNOPSIS | DESCRIPTION | OPTIONS

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

home | help