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