如何使用Rake管理多目录项目?
我有一个由多个项目组成的项目,例如:
my_project\ 项目_A\ (代码、测试、Rakefile 等) 项目_B\ (代码、测试、Rakefile 等) 项目_C\ (代码、测试、Rakefile 等)
我想在“my_project”下创建一个 Rakefile,它可以在其他项目中执行 Rakefile。例如,要打包整个应用程序,我需要运行 Rakefile 中 proj_A、proj_B 和 proj_C 中定义的任务(按顺序)。
最好的方法是什么?只是有一个 Rakefile 来定义调用其他 Rakefile 的任务吗?
I have a project that consists of multiple projects, something like:
my_project\
proj_A\
(code, tests, Rakefile, etc)
proj_B\
(code, tests, Rakefile, etc)
proj_C\
(code, tests, Rakefile, etc)
I'd like to create a Rakefile under "my_project" that can execute the Rakefile's in the other projects. For example to package up the entire app I need to run tasks defined in the Rakefile's in proj_A, proj_B and then proj_C (in that order).
What's the best way to do this? Just have a Rakefile that defines tasks which call out to the other Rakefiles?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
创建一个依赖于所有其他项目的 rake 任务。
任务 :project1 和 :project2 将在包含的外部 rakefiles 中定义。
另请参阅此页面以获取更复杂的示例。
http://rake.rubyforge.org/files/doc/rakefile_rdoc.html
Create a rake task that depends on all the other projects.
The tasks :project1 and :project2 would be defined in the external rakefiles being included.
Also look at this page for more complex examples.
http://rake.rubyforge.org/files/doc/rakefile_rdoc.html