Maven是项目进行模型抽象,充分运用的面向对象的思想,Maven可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。
说白了: Maven是由Apache开发的一个工具。用来管理java项目(依赖(jar)管理, 项目构建, 分模块开发 ,管理项目的生命周期).
img
可以看到上面的这个模块项目由于手动导入jar包,导致整个项目的文件大小都比较大。
img
而如果使用Maven构建项目的话,jar包就不需要保存在项目文件中,使得文件大小都比较小。不需要考虑去哪里找jar包,然后手动导入的问题。