2011-02-04 37 views
1

我们将Maven用于分解为八个左右模块的大型项目。 Eclipse中Maven项目的结构使得很难理解模块之间的类使用 - 如果模块1定义了类Widget,并且模块2使用了它,那么您不能仅仅寻找对类Widget的引用,因为从Eclipse的角度来看,Widget在模块1中与模块2使用的Widget不同。Eclipse中Maven项目的模块间类使用情况

除了“不使用Maven”或“使用全局Java搜索”之外,有没有一个很好的解决方法?

回答

1

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

0

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

我看到的唯一限制就是您应该为一个Eclipse项目映射创建一个工件,并且工作完美无瑕。

+0

不符合我的经验,不幸的是。这听起来好像你不需要做任何事情,但是从你的回答看来,我需要在项目中转储Maven自动依赖项下载并设置正常的Ec​​lipse项目间依赖关系。 – jprete 2011-02-07 16:52:04