Maven 项目采用了标准的目录结构,旨在统一项目组织方式,提高可维护性,并且让不同的开发人员更容易理解和使用项目。通过遵循约定的目录结构,Maven 可以自动化管理项目的构建过程,并简化构建、测试、部署等任务。
1. Maven 项目的标准目录结构
Maven 项目通常遵循以下目录结构:
my-project/
├── pom.xml
├── src/
│ ├── main/
│ │ ├── java/
│ │ ├── resources/
│ │ ├── webapp/ (如果是 Web 项目)
│ ├── test/
│ │ ├── java/
│ │ ├── resources/
├── target/
├── .mvn/
└── README.md
1.1 pom.xml
文件
- 位置:项目根目录下
- 作用:
pom.xml
是 Maven 项目的核心文件,定义了项目的元数据(如groupId
、artifactId
、version
等),依赖库,构建插件,构建生命周期等信息。所有 Maven 操作都需要依赖pom.xml
文件。
1.2 src/
目录
src
目录是 Maven 项目的主要源代码和资源存放