gpt4 book ai didi

ruby - 如何使用Rake管理多目录项目?

转载 作者:数据小太阳 更新时间:2023-10-29 07:33:01 26 4
gpt4 key购买 nike

我有一个由多个项目组成的项目,例如:

我的项目\ 项目A\ (代码、测试、Rakefile 等) 项目B\ (代码、测试、Rakefile 等) 项目C\ (代码、测试、Rakefile 等)

我想在“my_project”下创建一个 Rakefile,它可以在其他项目中执行 Rakefile。例如,要打包整个应用程序,我需要在 proj_A、proj_B 和 proj_C 中运行 Rakefile 中定义的任务(按此顺序)。

执行此操作的最佳方法是什么?只是有一个定义调用其他 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

关于ruby - 如何使用Rake管理多目录项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5090699/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com