使用Maven创建Web应用项目时出现重复src文件夹问题咨询
关于Maven创建Web项目出现重复src文件夹的问题
Hey there, let's clear this up right away—having nested duplicate src folders is NOT normal for a standard Maven web project. This is almost always a result of a small misstep during your project creation process, not intentional behavior from Maven.
可能的操作失误原因:
- 命令参数或交互式输入错误:当你执行
mvn archetype:generate时,如果不小心指定了错误的基础目录(比如路径里已经包含src),或者在交互式输入环节打错了内容,Maven可能会把项目结构生成到已有的src文件夹内部,而非父项目目录下。 - 提前手动创建了src文件夹:如果你在运行Maven创建命令前,已经在目标目录手动建了一个空的
src文件夹,Maven会在这个已存在的文件夹里生成标准项目结构,最终就会出现src/src/...的嵌套情况。 - 异常的archetype(极少情况):除非你用的是第三方维护不佳、存在bug的archetype,否则这种情况概率极低。像
maven-archetype-webapp这类官方archetype都会严格遵循标准目录结构。
正常的Maven Web项目目录结构参考:
your-web-project/ ├── src/ │ ├── main/ │ │ ├── java/ # 存放主业务代码 │ │ ├── resources/ # 主环境资源文件 │ │ └── webapp/ # Web应用核心文件(如WEB-INF、静态资源) │ └── test/ │ ├── java/ # 测试代码 │ └── resources/ # 测试环境资源文件 └── pom.xml
解决建议:
- 直接删除嵌套的重复
src文件夹。 - 切换到一个空的父目录(确保该目录下没有提前创建的
src),重新执行Maven项目创建命令。仔细检查artifactId等参数,避免指定包含src的额外路径。
内容的提问来源于stack exchange,提问作者Bruce
相关产品推荐
相关产品推荐

