我有一个由多个项目组成的项目,比如:
MyOy项目
投影图
(规范、试验、耙子等)
投影B
(规范、试验、耙子等)
投影仪
(规范、试验、耙子等)
我想在“我的项目”下创建一个rakefile,它可以在其他项目中执行rakefile。例如,要打包整个应用程序,我需要运行rakefile中在proj_a、proj_b和proj_c中定义的任务(按顺序)。
最好的方法是什么?只需要一个rakefile来定义调用其他rakefile的任务?

最佳答案

创建依赖于所有其他项目的rake任务。

import 'projdir1/Rakefile'
import 'projdir2/Rakefile'

task :finalproject => [:project1, :project2] do
  # do nothing or maybe some cleanup
end

任务:project1和:project2将在包含的外部rakefile中定义。
也可以查看此页以获取更复杂的示例。
http://rake.rubyforge.org/files/doc/rakefile_rdoc.html

09-07 23:41