随着技术的发展,使用传统的构建方式使得项目的维护变得越来越难,对于一些项目的目录组织没有统一的约定,增加了维护的难度,同时也极容易造成项目的混乱,而maven就是为了解决这个问题出现的。
maven项目的组织结构一般为三部分(根据项目类型的不同有增加):
pom.xml
文件src
main
java
test
java
target
主体的构建就是pom.xml文件、src目录、target项目打包生成目录
- pom.xml文件
首先pom对应一个仓库,仓库存储着各种资源,各种依赖的包,maven将项目运行需要的包从项目中抽取出来,实现了减少体积和复用。
仓库分为本地仓库和网络仓库和中央仓库
maven能高效的管理项目,并且能够减少项目的体积,pom文件发挥了很大的作用,pom文件给项目提供了坐标信息。简单理解是告诉了项目应该从哪里找到,这些坐标也就是denpendency
,定位了所需资源的路径。