Rake`目录`不递归创建文件夹

时间:2015-05-25 21:55:24

标签: ruby rake

我今天正在尝试Rake来构建我的项目,并与Jim Weirich's presentation一起编码。我有一个任务create_directories

task :create_directories do
  directory('build/subfolder')
end

现在当我执行rake create_directories时,它会输出mkdir -p build并创建构建文件夹,但不会创建子文件夹。为什么子文件夹也没有创建?

目录

private instance method directory(*args, &block) in Rake::DSL in rake\dsl_definition.rb  

Documentation:
Declare a set of files tasks to create the given directories on demand.  
Example:    directory "testdata/doc"

1 个答案:

答案 0 :(得分:2)

您可以在mkdir_p

中使用FileUtils
task :create_directories do
  FileUtils.mkdir_p 'build/subfolder'
end

documentation

HTH