我有一个项目,我正在使用一个我们在内部创建的gem。它不在rubygems.org或github上托管。但是,我们确实已将其存储在我们的存储库中,并位于本地计算机的路径中。使用Bundler打包本地红宝石?
在我们的Gemfile,我们有一些与此类似:
gem "our-custom-gem", :path => "/path-to/our-custom-gem"
我们试图打包我们所有的宝石,所以我们可以使用莺宝石才能使用JRuby部署创建.war文件。
我们希望能够运行像“包安装”或“捆绑安装--local”,以确保所有的宝石都安装。然后让bundler把我们的Gemfile中指定的所有依赖关系放在vendor/bundle中,使用“bundle package”命令。
但基于此链接(http://gembundler.com/man/bundle-package.1.html),它看起来像bundler不能将使用:path或:git指定的gems打包为源。
有没有人找到解决办法?
你如何“捆绑包”宝石是局部和不属于混帐回购协议的一部分,或可在rubygems.org?
谢谢。