Rake是一款软件任务管理及组建自动化工具。用户可指定任务、描述依赖关系及分组命名空间中的任务。 此软件与SCons和Make类似，但有着诸多差异。Rake使用Ruby编写，使用以Ruby语法编写的Rakefile（与Make中的Makefile等同）。此软件由编写。Rake使用Ruby的匿名函数块来定义多个任务并允许用户使用Ruby语法。它拥有共同任务库，例如：控制文件任务的函数及移除已编译文件（即“clean”任务）的库。与Make相似的是，Rake同样可以根据模式来合成任务，例如：根据文件名自