eclipse - m2eclipse 不显示工作区项目依赖项,但显示传递依赖项

标签 eclipse maven m2eclipse dependency-management eclipse-wtp

我在使用 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/

相关文章:

java - 如何在 Spring Boot 项目 : 上正确配置 Intellij IDEA 中的 jRebel

maven - 使用 Maven 通过 SFTP 传输 Artifact

java - 如何将 Maven 添加到 IntelliJ 中现有的 Java Web 应用程序?

java - Eclipse 静态导入内容辅助不起作用

java - m2eclipse 失踪 Artifact

xml - 当我启动服务器时,如何让 Tomcat 停止覆盖 conf\Catalina\localhost 中的 [project].xml 文件?

java - Eclipse,删除覆盖错误

eclipse - 如何在 Eclipse Package Explorer 中显示 Maven Artifact 版本

java - token "default"出现语法错误,标签无效

java - 使用mvn spring-boot时无法识别Liquibase changelog