1.maven项目目录结构
创建Maven项目必须按照maven项目约定的目录结构进行开发,除了项目(模块)的名称是可变的之外,其余的目录结构,以及文件夹名称,pom.xml等名称都必须严格符合maven标准。
一个标准的maven项目目录结构见下表: |目录/文件|说明| |-|-| |src/main/java|Java源文件| |src/main/resource|资源文件| |src/main/webapp|Web应用程序源| |src/test/java|单元测试源文件| |src/test/resources|单元测试资源文件| |pom.xml|pom.xml主要描述了项目的maven坐标,包依赖关系。|

2.约定>>>配置>>>编码
为什么 maven 工程的目录结构要这样呢?
Maven要负责项目的自动化构建,以编译为例,Maven 要想自动进行编译,那么它必须知道 Java 的源文件保存在哪里,这样约定之后,不用我们手动指定位置,Maven 能知道位置,从而帮我们完成自动编译。
遵循 约定>>>配置>>>编码。即能进行配置的不要去编码指定,能事先约定规则的不要去进行配置。这样既减轻了劳动力,也能防止出错。