nextflow.cli

The nextflow.cli package implements the command line interface.

Class Diagram

Launcher
cliOptions : CliOptions
command : CmdBase
CliOptions
CmdBase
CmdConsole
CmdHelp
CmdInfo
CmdRun

Note

Some classes may be excluded from the above diagram for brevity.

Notes

The Launcher class is the entrypoint for Nextflow. It uses JCommander to parse the command-line arguments. Additionally, there is a class for each subcommand which implements the application logic of that command. By far the most complex command is CmdRun.