我有一个名为'talktome‘的项目,没有运行时依赖。
我还有一个项目'talktome-tools',它依赖于'talktome‘。
没问题,直到我意识到'talktome‘中的单元测试依赖于'talktome-tools’。
有什么解决方案?
发布于 2011-08-27 16:07:50
如果talktome是一个通用项目,而其他工具(例如talktome-tools)依赖于它,那么它不应该依赖于更具体的项目。然后,明智的做法是摆脱从talktome到talktome-tools的依赖。
否则,您将创建一个更高级别的项目(例如父项目),并将可供talktome和talktome-tools使用的必要接口、类添加到新项目中。
发布于 2011-08-27 21:42:43
您可以将测试转移到另一个maven模块,如talktome-test,它将执行集成测试。这是有道理的,特别是似乎talktome不应该依赖于特定的项目,比如talktome-tools。
而且,像talktome-tools这样的测试依赖项应该包含在测试范围中。
https://stackoverflow.com/questions/7213266
复制相似问题