【发布时间】:2020-09-15 22:57:17
【问题描述】:
我对 Ruby 世界不太熟悉。 Java 构建工具通常使用 测试范围 来处理 jUnit 之类的东西。
我用命令初始化了一个新项目:bundle gem new_gem_from_bundler,Gemfile的内容是
source "https://rubygems.org"
# Specify your gem's dependencies in new_gem_from_bundler.gemspec
gemspec
gem "rake", "~> 12.0"
gem "rspec", "~> 3.0"
为什么不:
group :development do
gem "rspec", "~> 3.9.0"
gem "rake", "~> 3.0"
end
另外,由于有一个 .gemspec 文件,我希望 rake 和 rspec 定义如下:
spec.add_development_dependency 'rake', '~> 12.0'
spec.add_development_dependency 'rspec', '~> 3.0'
为什么将它们声明为常规的“gem”依赖项?
【问题讨论】:
标签: ruby rubygems bundler gemspecs