【发布时间】:2010-09-27 20:43:10
【问题描述】:
如何从根目录运行嵌套项目的 rake 文件? (2 种情况:来自控制台和来自根 rakefile)。假设我无法修改嵌套的 rakefile,并且它必须将 'libs/someproject' 作为工作目录。
这是我的项目结构:
-root
--rakefile.rb
--libs
---一些项目
----rakefile.rb
【问题讨论】:
-
你能修改root rakefile吗?如果是这样,那么只需添加
require(File.join(File.dirname(__FILE__), 'libs', 'someproject', 'rakefile.rb')) -
嵌套 rakefile 的工作目录应该是 'libs/someproject/',但它等于解决方案中的根目录