我开发了一个小型 gem 生态系统,某些功能将导致它们相互依赖。
RubyGems 是否支持循环依赖?换句话说,以这些规格推送 gem 是否安全?
Gem::Specification.new 'essentials' do |gem|
gem.add_development_dependency 'development_tools'
end
Gem::Specification.new 'development_tools' do |gem|
gem.add_runtime_dependency 'essentials'
end