目前我正在开发一个RubyGem。为此,我在gemspec文件中声明了一些开发依赖项。
spec.add_development_dependency "bundler", "~> 1.10"
spec.add_development_dependency "rspec", "~> 3.4"
spec.add_development_dependency "rspec-its", "~> 1.2"
spec.add_development_dependency "rdoc", "~> 4.2"
spec.add_development_dependency "simplecov", "~> 0.11.2"
由于这个原因,我有一个名为" vendor"的目录。使用名为" ruby"的目录其中有很多宝石。
我的问题是,在目录上使用bundle(或手动安装gem)时,我是否需要推送此目录或者有贡献的开发人员获取这些文件?
答案 0 :(得分:1)
您不需要在gem中包含供应商目录。如果你包含一个指向你的gemspec的Gemfile,其他贡献的开发人员可以使用Bundler。
# Gemfile
source 'https://rubygems.org'
gemspec