maven项目规约


什么是Maven项目规约?其实就是maven项目的目录结构。

maven项目的目录结构遵守以下规范:

src/main/java 存放项目的.java文件(开发源代码)

src/main/resources
存放项目配置文件,如果没有配置文件该目录可无,如spring, hibernate配置文件
src/main/webapp 存放web项目资源文件(web项目才有)
 
src/test/java 存放所有测试.java文件(测试源代码)
src/test/resources 测试配置文件,如果没有配置文件该目录可无
target 项目输出位置(可无)

pom.xml
maven项目核心配置文件

也就是如果是一个Maven项目那么它的根目录下必定存在src文件夹和pom.xml。

 

Maven提供了一套科学的默认配置,它要求你遵循这些配置约定,然后它就会帮你处理日常的事务compile, test, package等等。使用Maven的时候,你应该尽可能遵循它的配置约定,一方面可以简化配置,另一方面可建立起一种标准,减少交流学习成本。一旦你习惯了这种约定,你得到的回报是巨大的。反之,恣意的做自定义,想要Maven像Ant一样听你的话,那么你会讨厌Maven,Maven也会讨厌你。