IntelliJ IDEA创建Maven项目无src文件夹及空pom.xml问题求助
解决IntelliJ IDEA创建Maven项目无src文件夹、pom.xml为空的问题
检查项目创建流程
- 打开IDEA后选择
File > New > Project,左侧面板选Maven,不要勾选"Create from archetype"( archetype 下载失败会直接导致项目结构异常) - 必须填写
GroupId、ArtifactId、Version三个必填项,指定项目存储路径后点击Next - 确认Maven配置:指定本地3.9.8版本的
Maven home directory,以及对应的User settings file和Local repository,完成后点击Finish
强制刷新Maven项目
- 右键项目根目录,选择
Maven > Reload Project - 或者打开右侧边栏的
Maven工具窗口,点击左上角的圆形刷新按钮
修复版本兼容性问题
你的IDEA 2021.1.1发布于2021年,而JDK21是2023年推出的,二者存在兼容性冲突,这大概率是核心问题:
- 打开
File > Project Structure > Project,将Project SDK切换为IDEA支持的版本(比如JDK11或JDK17),同时把Project language level对应调整为11或17 - 重新创建Maven项目测试
手动补全项目结构(兜底方案)
如果以上方法无效,可手动修复:
- 在项目根目录手动创建
src/main/java、src/main/resources、src/test/java、src/test/resources文件夹 - 给空pom.xml添加基础配置:
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>你的GroupId</groupId> <artifactId>你的ArtifactId</artifactId> <version>你的Version</version> <properties> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> </project>
- 右键对应文件夹,依次选择
Mark Directory as > Sources Root(标记src/main/java)、Resources Root(标记src/main/resources)、Test Sources Root(标记src/test/java)
清理IDEA缓存
- 打开
File > Invalidate Caches...,勾选Clear file system cache and local history,点击Invalidate and Restart,重启后重新创建项目
内容的提问来源于stack exchange,提问作者Filics
相关产品推荐
相关产品推荐

