带有m2e的Eclipse Indigo在多模块项目中找不到maven依赖项

Dea*_*lze 5 eclipse m2e

我使用Indigo和m2e 1.0创建了一个多模块项目.其中一个子模块依赖于另一个.这一切都在maven下正确构建.

但是,Eclipse无法从依赖项.jar中找到此模块使用的任何类.项目属性显示Maven依赖项下的工件,但它不显示实际的.jar文件本身.

我为此项目添加了Maven菜单的依赖项.

.project和.classpath在某些时候自动生成.我没有必要运行mvn eclipse:eclipse或mvn eclipse:m2e(或者m2e的目标)..classpath中没有依赖的.jar,但它确实有org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER.

我已经尝试了Maven菜单下的所有选项(更新依赖项,更新配置)并刷新项目.我已关闭并重新打开Eclipse.它仍然显示错误.

这使得Eclipse作为多模块项目中的Java编辑器毫无价值.我可以在.classpath中手动添加依赖项.jar,但这违背了使用m2e集成Eclipse和Maven的目的.

在Eclipse中有这个解决方案吗?

谢谢.

Dea*_*lze 6

答案结果是Jody Box给出的这个问题的最后答案.为了让Eclipse解决Workspace中另一个项目的依赖关系,你必须取消选中"从Workspace项目中解析依赖项"复选框,这真是太棒了.

我知道mvn可能会令人费解,但是这个复选框与它所说的相反.