rake (1) - Linux Manuals

rake: make-like build utility for Ruby

rake 11.2.2

NAME

rake - make-like build utility for Ruby

SYNOPSIS

rake [-f rakefile ] [options ] targets ...

DESCRIPTION

rake is a make(1)Ns-like build utility for Ruby. Tasks and dependencies are specified in standard Ruby syntax.

OPTIONS

-m , --multitask
Treat all tasks as multitasks.
-B , --build-all
Build all prerequisites, including those which are up-to-date.
-j , --jobs num_jobs
Specifies the maximum number of tasks to execute in parallel (default is number of CPU cores + 4).

Modules

-I , --libdir libdir
Include libdir in the search path for required modules.
-r , --require module
Require module before executing rakefile

Rakefile location

-f , --rakefile filename
Use filename as the rakefile to search for.
-N , --no-search , --nosearch
Do not search parent directories for the Rakefile.
-G , --no-system , --nosystem
Use standard project Rakefile search paths, ignore system wide rakefiles.
-R , --rakelib rakelibdir , --rakelibdir rakelibdir
Auto-import any .rake files in rakelibdir (default is `rakelib'
-g , --system
Use system-wide (global) rakefiles (usually ~/.rake/*.rake )

Debugging

--backtrace = out
Enable full backtrace. out can be stderr (default) or stdout
-t , --trace = out
Turn on invoke/execute tracing, enable full backtrace. out can be stderr (default) or stdout
--suppress-backtrace pattern
Suppress backtrace lines matching regexp pattern Ignored if --trace is on.
--rules
Trace the rules resolution.
-n , --dry-run
Do a dry run without executing actions.
-T , --tasks [pattern ]
Display the tasks (matching optional pattern with descriptions, then exit.
-D , --describe [pattern ]
Describe the tasks (matching optional pattern ) then exit.
-W , --where [pattern ]
Describe the tasks (matching optional pattern ) then exit.
-P , --prereqs
Display the tasks and dependencies, then exit.
-e , --execute code
Execute some Ruby code and exit.
-p , --execute-print code
Execute some Ruby code, print the result, then exit.
-E , --execute-continue code
Execute some Ruby code, then continue with normal task processing.

Information

-v , --verbose
Log message to standard output.
-q , --quiet
Do not log messages to standard output.
-s , --silent
Like --quiet but also suppresses the `in directory' announcement.
-X , --no-deprecation-warnings
Disable the deprecation warnings.
--comments
Show commented tasks only
-A , --all
Show all tasks, even uncommented ones (in combination with -T or -D
--job-stats [level ]
Display job statistics. If level is `history' displays a complete job list.
-V , --version
Display the program version.
-h , -H , --help
Display a help message.

AUTHORS

An -nosplit rake was written by An Jim Weirich Aq Mt jim [at] weirichhouse.org .

This manual was created by An Caitlin Matos Aq Mt caitlin.matos [at] zoho.com for the Debian project (but may be used by others). It was inspired by the manual by An Jani Monoses Aq Mt jani [at] iv.ro for the Ubuntu project.

SEE ALSO

The complete documentation for rake has been installed at /usr/share/doc/rake-doc/html/index.html It is also available online at Lk https://ruby.github.io/rake .