是否可以将:git源添加到.gemspec作为依赖项?

时间:2012-08-29 07:53:41

标签: ruby-on-rails rubygems bundler

我有多个宝石彼此依赖,比如说:

core - base stuff
module 1 - uses core
module 2 - uses core

我想在申请1,2和3中使用它们。

application 1 - uses module 1
application 2 - uses module 2
application 3 - also uses module 2

现在我想在模块1和2的.gemspec中做的事情是:

Gem::Specification.new do |s|
  s.add_dependency "core", :git => "git@mygit.com/core.git"
end

这有可能吗?上面的代码让我感到“错误的要求”错误。

让它工作的解决方案是在应用程序1,2,3的每个Gemfile中添加gem "core", :git => "localpath/core.git"。这显然是我想要避免的,我需要gems从给定的源检索它们的依赖项在宝石本身。

0 个答案:

没有答案