You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法从Eclipse推送源文件夹至Git,克隆后看不到源文件夹

解决克隆Maven项目后看不到src/main等源文件夹的问题

这问题我碰到过好多次了,大概率是IDE没正确识别Maven项目结构导致的,给你几个一步步解决的方案:

第一步:先确认目录是否真的存在

先别着急调IDE,打开克隆项目所在的本地文件夹,检查src/main/java、src/main/resources这些目录是不是实际存在:

  • 如果不存在:那是因为Git默认不会追踪空目录,你之前创建这些目录后如果没有在里面添加文件(比如类文件、配置文件),commit的时候这些空目录不会被提交。解决方法是在每个空目录里创建一个.gitkeep文件(文件名就是.gitkeep,没有后缀),然后重新执行:
    git add .
    git commit -m "add .gitkeep to track empty src directories"
    git push origin master
    
    之后重新克隆项目,目录就会显示出来了。
  • 如果存在:那就是IDE的识别问题,继续往下看。

针对Eclipse的解决步骤(你之前用的是Eclipse操作)

方案1:重新转换为Maven项目

右键项目 -> Configure -> Convert to Maven Project,完成后IDE会自动读取pom.xml的配置,识别src系列目录为源文件夹,一般这一步就能解决问题。

方案2:手动配置Java Build Path

如果方案1没效果,手动指定源文件夹:

  1. 右键项目 -> Properties -> 选择Java Build Path
  2. 切换到Source标签页
  3. 点击Add Folder,选中src/main/java、src/main/resources、src/test/java、src/test/resources这几个目录,点击确定
  4. 可以顺便设置每个源目录的输出路径:比如src/main/java对应target/classes,src/test/java对应target/test-classes,这样编译后的文件会放到正确的位置

方案3:检查Project Facets配置

右键项目 -> Properties -> Project Facets:

  • 确保Java和Maven这两个Facet已经勾选启用,并且版本和你的项目要求匹配(比如Java版本选1.8/11等)

方案4:更新Maven项目

右键项目 -> Maven -> Update Project...:

  • 勾选Force Update of Snapshots/Releases,点击OK,让IDE重新同步Maven的配置信息,有时候缓存问题也会导致目录不显示

如果你用的是IntelliJ IDEA(额外补充)

如果是用IDEA导入克隆的项目,右键项目里的pom.xml -> Add as Maven Project,IDE会自动加载Maven的项目结构,src目录会被自动识别为源文件夹。


内容的提问来源于stack exchange,提问作者subhashis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:17:27