优势一:
之前项目导入jar,是通过copy方式导入项目中,而且还会存在jar之间的依赖和冲突,而maven解决了这些问题。
优势二:
jar 包管理,防止jar之间依赖起冲突 。小组之间建立个私服务,大家都用通用 的maven配置文件,不用自己手动去下载jar ,pom文件会自动管理下载好的jar包。
优势三:
使用Maven管理的Java 项目都有着相同的项目结构
-
有一个pom.xml 用于维护当前项目都用了那些jar包
-
所有的java代码都放在 src/main/java
-
所有的测试代码都放在src/test/java
优势四:
比如有多个项目,都不是maven项目,每个项目都有自己的jar包,而其中有些jar包是相同的。
而maven风格项目,首先把所有的jar包都放在"maven仓库“ 里,然后哪个项目需要用到这个jar包,只需要给出jar包的名称和版本号就行了,这样就实现了共享。
( 当项目非常大时,可借助Maven将一个大的项目拆分成多个小的工程,最好是一个模块对应一个工程,利于分工协作。互相进行调用即可。)