我在使用 m2eclipse 时遇到问题。
我正在使用 Eclipse 3.6.2、m2eclipse 0.12.1 和 m2extras for subclipse 0.12.0 和 wtp 0.11.1。
我有项目 A(jar 包装)、B(jar)和 C(war)。我的工作区中包含所有这三个内容,而本地或远程存储库中不(双重检查)。 C 依赖于 A 和 B。A 依赖于某些库(比如 X 和 Y),B 依赖于其他一些库(比如 P、Q 和 R)。 C 对外部库(如 U、V、W)的依赖性太大。 Eclipse 在“Maven Dependecies”中向我展示的内容如下:
A
- Maven Dependencies
+ (jar icon) X
+ (jar icon) Y
B
- Maven Dependencies
+ (jar icon) P
+ (jar icon) Q
+ (jar icon) R
C
- Maven Dependencies
+ (jar icon) U
+ (jar icon) V
+ (jar icon) W
+ (jar icon) X
+ (jar icon) Y
+ (jar icon) P
+ (jar icon) Q
+ (jar icon) R
这是一个问题,因为在项目 C 中,Eclipse 不知道项目 A 和 B 中的代码。我希望 C 的项目设置如下所示
C
- Maven Dependencies
+ (jar icon) U
+ (jar icon) V
+ (jar icon) W
+ (jar icon) X
+ (jar icon) Y
+ (jar icon) P
+ (jar icon) Q
+ (jar icon) R
+ (folder icon) A
+ (folder icon) B
最糟糕的是,直到我最近使用 SVN 的最新代码更新项目之前,C 的项目设置看起来都应该如此,但现在却不然。我记得之前遇到过这个问题,但我不记得我是如何解决的。
我还有另一个项目 - D,带有 jar 包装,它在项目资源管理器中显示如下:
D
- Maven Depenedencies
+ (jar icon) X
+ (jar icon) Y
+ (jar icon) I
+ (jar icon) J
+ (folder icon) A
对于这种情况有什么补救措施吗?我不记得我上次做了什么。也许我从头开始安装了 Eclipse?
最佳答案
我也遇到了同样的问题。团队中有人 checkin 了以下配置文件:
.settings/org.eclipse.wst.common.component
.settings/org.eclipse.wst.common.project.facet.core.xml
.settings/org.eclipse.wst.jsdt.ui.superType.container
.settings/org.eclipse.wst.jsdt.ui.superType.name
删除它们后,m2eclipse 可以正确设置项目。
关于eclipse - m2eclipse 不显示工作区项目依赖项,但显示传递依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5566913/