【问题标题】:Eclipse project hiding src folderEclipse项目隐藏src文件夹
【发布时间】:2013-08-23 08:26:03
【问题描述】:

由于某种原因,Eclipse 已经开始在我的一些但不是全部项目中隐藏“src”文件夹,我想取回它。

src 下的文件在其他生成的视图(如 Java 资源和已部署资源)下仍然可用,但实际的“src”文件夹对所有视图都隐藏,包括项目资源管理器、导航器和打开资源 (Ctrl+Shift+R)。无法通过开放资源导航特别烦人。

有谁知道文件夹为什么消失了,怎么找回来?

我有一种感觉,我不久前在某处更改了设置,并没有意识到副作用,但我真的很想如何撤消此更改。我团队中的其他人不受影响,所以我认为这是我机器上某处的设置。

有问题的项目都是使用 m2e 的 Spring Maven 项目。两个受影响的项目都是 webapp/WAR 项目,但其他 webapp 项目不受影响。

我试图减少原因的事情:

  • 有和没有 Spring Tool Suite 插件。
  • 干净安装 Eclipse JavaEE,无需额外插件。
  • 删除并重新创建我的工作区。
  • 清洁源结帐。
  • 从结帐中删除所有 .project、.classpath、.settings 文件。
  • 通过 Maven 删除并重新导入所有项目。
  • 禁用 Project Explorer 和 Navigator 中的所有过滤器。
  • 将生成的 .project 和 .settings 文件在项目之间进行差异化,没有明显差异。

软件详情如下:

  • Debian 7,64 位
  • Oracle JDK 1.7u25 64 位。
  • Eclipse Kepler,Java EE 版本,Linux 64 位。
  • 开普勒提供的 m2e 1.0

【问题讨论】:

    标签: java eclipse egit m2e


    【解决方案1】:
    • 右键单击项目

    • 选择属性

    • 选择java构建路径

    • 转到源标签

    • 点击添加文件夹

    • 选择您的源文件夹 (src/main/java)

    我还要添加src/main/resourcessrc/test/javasrc/test/resources

    【讨论】:

    • 感谢您的回复。 m2e 已经将 src/main/java 等添加为源文件夹,因此每件事都按预期构建运行。有趣的是,当我选中 Add Folder 时,选择对话框也隐藏了 src 文件夹。 i.imgur.com/fq6AWnH.pngi.imgur.com/ZRFY1wo.png
    • 可能是因为已经添加了?尝试从工作区(而不是磁盘)中删除项目并再次重新导入
    【解决方案2】:

    回答我自己的问题以帮助其他得到此问题的人,因为它浪费了我几天的时间来找出原因。

    我团队中的某个人不小心签入了 src/main/webapp 下某个深处的 .git 文件夹,这在导入项目时触发了问题。删除杂散的 .git 文件夹可以解决问题。

    我认为这会混淆 Java EE 版本的 Eclipse 附带的 EGit 插件。我们不使用 Git,所以我没有理由怀疑它是问题的原因。团队中没有其他人看到这个问题,因为它只在重新导入项目时出现。

    希望在某个阶段向 EGit 项目提交错误报告,因为我想不出它为什么要像这样隐藏“src”文件夹。

    【讨论】:

    • 供应商目录中的 .git 文件夹也有这个问题......我删除了 .git,并让我的供应商回来了。谢谢!
    【解决方案3】:

    我遇到了同样的问题。 在我的情况下,创建新项目,上一个带有文件夹列表的屏幕 回来了。

    【讨论】:

      猜你喜欢
      • 2013-01-04
      • 2013-10-10
      • 1970-01-01
      • 2012-07-15
      • 2020-03-17
      • 2012-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多