## Synopsis
`ceylon new [--cwd=<dir>] [--verbose[=<flags>]] hello-world [--ant=<value>] [--eclipse=<value>] [--eclipse-project-name=<value>] [--module-name=<value>] [--module-version=<value>] [--] [<dir>]`
`ceylon new [--cwd=<dir>] [--verbose[=<flags>]] java-interop [--ant=<value>] [--eclipse=<value>] [--eclipse-project-name=<value>] [--module-name=<value>] [--module-version=<value>] [--] [<dir>]`
`ceylon new [--cwd=<dir>] [--verbose[=<flags>]] module [--] <module> [<version>]`
`ceylon new [--cwd=<dir>] [--verbose[=<flags>]] simple [--ant=<value>] [--eclipse=<value>] [--eclipse-project-name=<value>] [--module-name=<value>] [--module-version=<value>] [--] [<dir>]`

## Description
Generates a new project, prompting for information as necessary ### The `hello-world` subcommand Generates a 'Hello World' style project. Takes a `dir` argument to indicate in which directory the new project should be created. ### The `java-interop` subcommand Generates a project that is able to use Java legacy code Takes a `dir` argument to indicate in which directory the new project should be created. ### The `module` subcommand ### The `simple` subcommand Generates a very simple empty project Takes a `dir` argument to indicate in which directory the new project should be created.

## Options
`--cwd=dir` | Specifies the current working directory for this tool. (default: the directory where the tool is run from)
`--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`.
### Options for `hello-world` subcommand
`--ant=value` | Indicates if an Ant build file should be generated or not.
`--eclipse=value` | Indicates if an Eclipse project should be generated or not.
`--eclipse-project-name=value` | Specifies the name for the Eclipse project.
`--module-name=value` | Specifies the name for the new module.
`--module-version=value` | Specifies the version for the new module.
### Options for `java-interop` subcommand
`--ant=value` | Indicates if an Ant build file should be generated or not.
`--eclipse=value` | Indicates if an Eclipse project should be generated or not.
`--eclipse-project-name=value` | Specifies the name for the Eclipse project.
`--module-name=value` | Specifies the name for the new module.
`--module-version=value` | Specifies the version for the new module.
### Options for `simple` subcommand
`--ant=value` | Indicates if an Ant build file should be generated or not.
`--eclipse=value` | Indicates if an Eclipse project should be generated or not.
`--eclipse-project-name=value` | Specifies the name for the Eclipse project.
`--module-name=value` | Specifies the name for the new module.
`--module-version=value` | Specifies the version for the new module.