ceylon - The Ceylon command

The ceylon command provides access to the Ceylon command line toolset.

Usage

ceylon [<options>...] <command> [<command-args>...]

Description

The top level ceylon command is the entry point for a particular subcommand. There is a list of the available subcommands.

The rest of this page will highlight particular tools

Backend-agnostic commands

  • ceylon help provides interactive help about other ceylon commands.
  • ceylon classpath generates a classpath suitable for invoking your Ceylon module in a JVM.
  • ceylon config allows you to query and set Ceylon configuration.
  • ceylon copy allows you to copy modules across repositories.
  • ceylon doc is the command line interface to the Ceylon documentation compiler.
  • ceylon browse is a convenient way to open a web browser on a module's API documentation.
  • ceylon info queries modules from repositories and displays information about them.
  • ceylon new generates Ceylon projects from templates.
  • ceylon plugin lets you install or package command-line plugins.
  • ceylon src fetches source archives and unpacks them.

JVM-specific commands

  • ceylon compile is the command line interface to the Ceylon compiler.
  • ceylon run is the command line interface for launching a Ceylon program on the JVM.
  • ceylon test is the command line interface for executing tests on the JVM.
  • ceylon import-jar is the command line interface for importing a Java archive into a Ceylon module repository.
  • ceylon war is the command line interface for generating .war files to deploy Ceylon modules in Java EE environments.

JavaScript-specific commands

  • ceylon compile-js is the command line interface to the Ceylon compiler for JavaScript.
  • ceylon run-js is the command line interface for launching a Ceylon program on node.js.
  • ceylon test-js is the command line interface for executing tests on node.js.

Ceylon Command-line plugins

You can also add your own command-line plugin commands.

See also