我正在使用 bundler 来管理我的 gem 的依赖项,并且我正在使用 geminabox 来托管我的 gem,一旦它们准备好了。使用 bundler'srake release
是个坏消息,因为我的 gems 将转到 rubygems,而不是 geminabox,但是该任务的附加功能(推送标签等)确实很有帮助。
rake release geminabox
我写了一个 gem,它增加了and的能力rake release rubygems
,但是现在我的库(与 geminabox 无关)依赖于这个 bundler/geminabox 的东西,它又依赖于 geminabox,并且进一步依赖于 sinatra,rack...所有突然我的开发需求很大,只针对我的开发情况。其中一些 gem 将公开发布,其他任何人都不需要这些 geminabox 开发依赖项。
我意识到将 gem 注入 bundler gemset 是 bundler 旨在防止的,所以你会推荐什么作为拥有我自己的自定义发布功能的方法,而不是绑定到 gem 本身?