我在当地开发一颗宝石。这是一个只有测试依赖性的命令行实用程序,我的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的角色

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top