Eclipse + Maven src / main / java在Package Explorer中的src文件夹中不可见

时间:2013-09-13 15:32:29

标签: eclipse maven spring-tool-suite

我想知道为什么我在Package Explorer

中的src节点中看不到以下文件夹
src/main/java
src/main/resources
src/test/java
src/test/resources

我可以将这些文件夹作为项目的直接子项访问,它们存在于文件系统中。

我正在使用Spring Tool Suite(Eclipse的STS)。

也许我可以以某种方式配置Eclipse?


enter image description here enter image description here enter image description here

17 个答案:

答案 0 :(得分:100)

我已通过以下步骤解决了这个问题:

  1. 右键单击Maven项目 - >构建路径 - >配置构建路径
  2. 在“订购和导出”选项卡中,您可以看到“缺少2个构建路径条目”等消息
  3. 现在选择'JRE System Library'和'Maven Dependencies'复选框
  4. 点击确定
  5. 现在,您可以在所有类型的资源管理器(包或项目或导航器)中看到以下内容

    src/main/java
    
    src/main/resources
    
    src/test/java
    

答案 1 :(得分:53)

Eclipse过滤掉“raw”文件夹路径中标记为source的文件夹。也就是说,它们仅作为源文件夹可见:

example project

如果你无法在任何一个地方看到它们,那么

  • 在设置中被过滤掉:检查Package Explorer的设置(Package Explorer栏,向下菜单箭头 - >过滤器......
  • 或者他们是在外部创建的,Eclipse没有注意到它们:刷新你的项目。
  • 或它们不存在:右键单击项目,选择 New-> Folder 并输入路径,例如src/test/java“源文件夹”)。在项目中使用 Maven->更新项目... 后,如果您具有默认配置,它们将自动添加为源文件夹。

现在,正如我所说,如果您保留POM中的默认配置,那么这些文件夹将仅用作来源。如果您定义了其他resources和/或testResources,则会使用这些内容。通常,Eclipse m2e将Eclipse的项目源文件夹配置与POM中的内容进行同步。

编辑:也许这还不清楚 - 请看顶部的那些文件夹?用/ -separated路径标记的那些?这些是你的文件夹。这些文件夹与您希望在maintest中找到的文件夹相同,只是表示不同

答案 2 :(得分:17)

我曾经遇到同样的问题,但是通过指向用于项目的正确的jre来解决它。

右键单击该项目 性能 java builpath 看到选中的jre 编辑它 选择备用jre 安装jre 选择正确的 好 更改右键单击项目> maven>更新项目

希望它有所帮助。 附加屏幕截图。enter image description here

答案 3 :(得分:5)

我遇到了同样的问题,我将Eclipse项目视图从Package explorer更改为Project Explorer。

答案 4 :(得分:3)

当我从Eclipse的github仓库中检出一个Web项目时,我遇到了类似的问题。 src / main / java直接位于Package Explorer中的项目根目录下。我的期望是src / main / java在源文件夹“ Java Resources”中可见。为了达到这个目的,我做了几件事。

  1. 右键单击项目>构建路径>配置构建路径。
  2. 选择过滤器“ Java构建路径”,然后单击选项卡“库” 验证您的“ JRE系统库”。如果它不指向最新的JDK,则可以单击“编辑”按钮,然后按照随后的对话框在系统中选择最合适的JDK主路径。 完成后,单击“应用”,“应用”和“关闭”,“完成”以关闭当前过滤器的所有关联打开框。
  3. 选择过滤器“ Java编译器”,并确保您的JDK符合性指向正确的JDK。点击“应用”
  4. 选择过滤器“项目构面”。确保同时选择了正确的Java和Dynamic Web Module版本。
  5. 点击“应用并关闭”。
  6. 在Project Explorer中查看时,源文件夹“ Java Resources”是使用src / main / java创建的。

答案 5 :(得分:1)

我使用本教程创建了我的maven web项目http://crunchify.com/how-to-create-dynamic-web-project-using-maven-in-eclipse/,eclipse没有为我创建src / main / java文件夹。当我厌倦了创建源文件夹src / main / java eclipse时没有让我。所以我直接在项目中创建了eclipse外的文件夹,然后在eclipse中出现了src / main / java。

答案 6 :(得分:1)

我已通过以下步骤解决了这个问题:

右键单击Maven项目->构建路径->配置构建路径 在“订单和导出”选项卡中,您可以看到类似“缺少2个构建路径条目”的消息 现在选择“ JRE系统库”和“ Maven依赖项”复选框 点击确定 现在,您可以在所有类型的浏览器(包,项目或导航器)中看到以下内容

答案 7 :(得分:0)

我的问题一开始是一样的,然后在出现/java文件夹时,它有点深处,它位于src/main/resources/java中某个嵌套文件夹中。

最初,问题出在Package Explorer上,而不是许多人所说的Project Explorer上。所以,

  • a。右键单击您的项目根目录
  • b。显示,然后选择Project Explorer

但是,主要的问题是我错过了在向导Maven Project Creation的第二步中看到一个复选框。那使我创建了一个复杂的结构,而不是一个干净的直接结构。

enter image description here

一旦我将其标记为checked,我就会按要求得到一个干净的项目结构。

答案 8 :(得分:0)

如果没有答案对您有用。您可能在错误的“窗口”中。我在“软件包资源管理器”中,切换到“项目资源管理器”后向我显示了文件夹。

答案 9 :(得分:0)

导航>显示在>程序包浏览

答案 10 :(得分:0)

右键单击eclipse项目,转到构建路径,然后配置构建路径,您将看到jre和maven处于未选中状态,同时检查它们和您的错误将得到解决

答案 11 :(得分:0)

创建项目后,转到属性->构建路径->配置构建路径->排序和导出选项卡,并检查jre和maven依赖项。然后,您将拥有该文件夹。

答案 12 :(得分:0)

如果您正在寻找简单/快速的方法,则可以遵循此解决方案。

Right click on your project。 在“ Build Path”标签中转到> Configure Build Path> Java Build Path> Source>。您可以看到<<project-name>>/src/main/java(missing)。单击并删除它。现在单击Apply and Close。再次右键单击项目和>New > Source folder > add source folder "src/main/java"

答案 13 :(得分:0)

右键单击Maven项目 ->构建路径->配置构建路径 转到订单和导出标签, 您会看到类似“缺少2个构建路径条目”的消息 现在选择“ JRE系统库”和“ Maven依赖项”复选框 点击确定

答案 14 :(得分:0)

我已经按照兰吉特·谢哈尔(Ranjit shekhar)的建议解决了。非常感谢Ranjith

右键单击Maven项目->构建路径->配置构建路径 在“订单和导出”选项卡中,您可以看到类似“缺少2个构建路径条目”的消息 现在选择“ JRE系统库”和“ Maven依赖项”复选框 点击确定 现在,您可以在所有类型的浏览器(包,项目或导航器)中看到以下内容

src / main / java

src / main / resources

src / test / java

答案 15 :(得分:0)

我也无法在属性中看到构建路径选项。

  

的src /主/ JAVA

Project Explorer中无法显示。以下解决方案为我工作

  1. 转到项目根目录
  2. 从属性
  3. 中选择“项目构面”
  4. 检查“Java”
  5. 这解决了问题

答案 16 :(得分:0)

当/ src / main / java中没有文件时会发生此错误 只需在里面制作一些空文件,问题就会消失。

附注:如果内部没有文件,许多版本控制系统(例如mercurial)都不会提交文件夹。