【发布时间】:2011-04-06 13:12:07
【问题描述】:
我在使用 m2eclipse 时遇到问题。
我将 Eclipse 3.6.2、m2eclipse 0.12.1 和 m2extras 用于 subclipse 0.12.0 和 wtp 0.11.1。
我有项目 A(jar 包装)、B(jar) 和 C(war)。我在我的工作区中拥有所有三个,而在本地或远程仓库中 NOT (仔细检查)。 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 的项目设置看起来应该如此,但现在却没有。而且我记得之前遇到过这个问题,但我不记得我是如何解决的。
我还有另一个项目 - 带有 jar 包的 D,它在项目资源管理器中显示如下:
D
- Maven Depenedencies
+ (jar icon) X
+ (jar icon) Y
+ (jar icon) I
+ (jar icon) J
+ (folder icon) A
这种情况有什么补救措施?我不记得我以前做了什么。也许我是从头开始安装 Eclipse 的?
【问题讨论】:
-
您是否在项目的“属性”->“Maven”部分中检查了“解决来自工作区项目的依赖项”?
-
@reef 当然。如果我取消选中它,那么来自 A 和 B 的所有依赖项都将丢失,只剩下 U、V 和 W。
标签: eclipse maven m2eclipse dependency-management eclipse-wtp