如果我已经构建了一个私有gem(例如在我的公司内部托管),那么我想在我正在构建的另一个gem(不是app!)中重用那个gem,我该怎么做?
我在哪里放置我的依赖项并告诉我的新gem如何找到旧的(已经构建的)私有托管的gem?
所以这花了我一段时间才弄清楚,因为答案是,它在两个地方.做这个:
Run Code Online (Sandbox Code Playgroud)source 'http://rubygems.org' source 'http://myrubygems.mycompany.example.com:8808' # Or wherever your gems are hosted internally (or externally) gemspec
Run Code Online (Sandbox Code Playgroud)Gem::Specification.new do |gem| # [...] gem.add_dependency 'myoldgem' # the gem hosted at myrubygems.mycompany.example.com:8808 end
这个工作的原因可能很明显:你的Gemfile指定你的gems的源,你的.gemspec指定依赖.
希望这可以节省几分钟.
| 归档时间: |
|
| 查看次数: |
682 次 |
| 最近记录: |