Eclipse中Maven项目的模块间类使用

时间:2011-02-04 18:34:31

标签: eclipse dependencies maven

我们正在将Maven用于一个大型项目,该项目分为八个左右的模块。 Eclipse中Maven项目的结构使得很难理解模块之间的类使用 - 如果模块1定义了类Widget,而模块2使用它,那么你不能只查找类Widget的引用,因为从Eclipse的角度来看,Widget模块1中的模块与模块2使用的Widget不同。

除了“不使用Maven”或“使用全球Java搜索”之外,还有一个很好的解决方案吗?

2 个答案:

答案 0 :(得分:1)

m2eclipse在Maven项目上下文菜单中有一个名为“启用工作空间解析”的选项,该选项控制是否使用Maven工件或工作空间项目来解决项目内依赖关系。在Eclipse上设置Eclipse以查找类的工作区版本并解决了我的问题。

答案 1 :(得分:0)

我每天在Eclipse上使用Eclipse将大型项目分成几个maven工件。我使用m2eclipse,从模块导航到另一个模块没有问题。 Eclipse甚至能够将打开的项目用作工件,而不是从存储库中获取它。

我看到的唯一限制是你应该有一个工件到一个Eclipse项目映射,它可以完美地工作。