与Bundler的GEM开发:包括或排除Gemfile?
题
我在当地开发一颗宝石。这是一个只有测试依赖性的命令行实用程序,我的gemfile看起来像这样:
source :rubygems
gemspec
group :test do
gem "cucumber"
gem "aruba"
gem "rspec"
end
我的宝石看起来像这样:
Gem::Specification.new do |s|
# authorship stuff...
s.files = `git ls-files`.split("\n")
end
那就是邦德勒创建的默认GEMSPEC。我知道我们应该保留gemfile和gemfile.lock。 Gem::Specification#files
属性。是否有要/反对在分布式宝石中包括gemfile和gemfile.lock的争论?看来我很奇怪或至少对我来说是不必要的。
解决方案
Yehuda Katz刚刚在此主题上写博客! : 澄清.gemspec和gemfile的角色
不隶属于 StackOverflow