首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gems可以有循环依赖吗?

gems可以有循环依赖吗?
EN

Stack Overflow用户
提问于 2012-04-17 02:12:32
回答 2查看 749关注 0票数 4

我已经开发了一个小的gem生态系统,某些功能将导致它们相互依赖。

RubyGems是否支持循环依赖?换句话说,使用这些规范推送gem是安全的吗?

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-17 03:23:10

没有循环的运行时依赖项。

一个gem在另一个gem上有一个开发依赖,而另一个gem在第一个gem上有一个运行时依赖,这应该是可以的。

然而,我不会推荐它的。我建议确保您的依赖关系图完全没有循环。

票数 0
EN

Stack Overflow用户

发布于 2012-04-17 03:48:50

从技术上讲,这不是循环依赖,因为每个依赖都是不同类型的。如果它是一个真正的循环依赖,我会建议将两者合并到一个gem中,但gem的名称说明了意图,这是合理的。

它应该工作得很好。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10179359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档