【发布时间】:2011-07-01 15:39:04
【问题描述】:
我在层次结构中有我的来源:
文件夹:src/main/java 包:com.test.serviceImpl
现在 Eclipse 将其显示为 src.main.java.com.test.serviceImpl
如何让它只显示目录结构下的com.test.serviceImpl:src/main/java
注意:这是一个导入到 ecrise 的 maven 项目模块。所有其他模块正常显示
【问题讨论】:
我在层次结构中有我的来源:
文件夹:src/main/java 包:com.test.serviceImpl
现在 Eclipse 将其显示为 src.main.java.com.test.serviceImpl
如何让它只显示目录结构下的com.test.serviceImpl:src/main/java
注意:这是一个导入到 ecrise 的 maven 项目模块。所有其他模块正常显示
【问题讨论】:
如果您使用m2eclipse并且您的pom配置正确,只需右键单击项目并选择Maven > Update Project Configuration。
如果这不起作用,请研究 Eclipse Maven 控制台(在 Console 视图中)是否有错误。
【讨论】:
将src/main/java 设置为源根目录。
这是标准的 Maven 目录结构 - 不管你喜不喜欢:
http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html
【讨论】:
我遇到了一个可能相关的问题。
Eclipse 开始将文件夹名称显示为文件夹名称与其他元素的连接。名为“x”的文件夹被替换为“xorg.eclipse.jdt.core.javabuilderorg.eclipse.m2e.core.maven2builder”
在探索了各种可能的解释和/或解决方案后,我意识到这种行为是在我删除项目文件夹后出现的,而没有选中“删除磁盘上的项目内容(无法重做)”框。当我随后从 SVN 存储库中重新检出代码时,名为“x”的文件夹仍在我的磁盘上,因此我怀疑 Eclipse 使用 buildSpec 中的其他元素创建了一个更长版本的文件夹以包含“x”。
我通过关闭 Eclipse、删除两个文件夹(“x”和“xorg.eclipse...”)、重新打开 Eclipse 并再次签出项目来解决问题。
【讨论】:
我在我的 Maven 项目中遇到了同样的问题,我解决了它只是更新我的项目 Maven>更新项目
【讨论】: