首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >鸡、鸡、蛋中的循环依赖

鸡、鸡、蛋中的循环依赖
EN

Stack Overflow用户
提问于 2011-08-27 15:59:03
回答 2查看 2.3K关注 0票数 1

我有一个名为'talktome‘的项目,没有运行时依赖。

我还有一个项目'talktome-tools',它依赖于'talktome‘。

没问题,直到我意识到'talktome‘中的单元测试依赖于'talktome-tools’。

有什么解决方案?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-27 16:07:50

如果talktome是一个通用项目,而其他工具(例如talktome-tools)依赖于它,那么它不应该依赖于更具体的项目。然后,明智的做法是摆脱从talktome到talktome-tools的依赖。

否则,您将创建一个更高级别的项目(例如父项目),并将可供talktome和talktome-tools使用的必要接口、类添加到新项目中。

票数 3
EN

Stack Overflow用户

发布于 2011-08-27 21:42:43

您可以将测试转移到另一个maven模块,如talktome-test,它将执行集成测试。这是有道理的,特别是似乎talktome不应该依赖于特定的项目,比如talktome-tools。

而且,像talktome-tools这样的测试依赖项应该包含在测试范围中。

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

https://stackoverflow.com/questions/7213266

复制
相关文章

相似问题

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