【问题标题】:Call nested rake file from the root directory从根目录调用嵌套的 rake 文件
【发布时间】: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/',但它等于解决方案中的根目录

标签: ruby nested rake


【解决方案1】:

嗯,这是我目前的解决方案:

task :build_someproject do
  Dir.chdir 'libs/someproject' do
    system 'rake build'
  end
end

【讨论】:

    猜你喜欢
    • 2011-06-08
    • 2016-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-07
    • 2017-01-29
    • 2020-12-30
    • 1970-01-01
    相关资源
    最近更新 更多