Maven 的个人理解,所有稍大的项目都应该使用它

Maven

很多人发音[ma:vən] 实际上是不对的,正确读音应该是英[ˈmeɪvn]美[ˈmevən]。

简单的说,maven就是管理你项目中的LIB(第三方类库).     Java web项目的lib都在WEB-INF下的Lib中。这些LIB需要我们手动下载并管理。

时间长了:

1、可能产生非常多的LIB是没有用的,而你并不敢删除。

2、你并不知道这些LIB的具体版本。

3、项目Lib越来越多,越来越大,需要占用越来越多的空间。

4、当你有多个项目时,LIB实际上都差不多,这些LIB会被存在多份。

5、当你需要某个lib时,你可能需要去百度等搜索引擎寻找具体的LIB并下载。

6、当某个类库需要另一个类库依赖时,你需要手动去找它们的依赖关系。

... ...

而有了Maven,我们就可以解决以上所有问题。

maven 做的事就是将这些LIB统一管理起来,Maven有一个pom.xml,它就是你项目中所有的LIB,你可以随时删除不想的LIB,随时查看你LIB的版本,随时寻找新的LIB(只需要一个仓库)。所有LIB都存在一份一个地方,当其它项目需要这些LIB时,只需要引用这个pom.xml即可。


你可能感兴趣的:(project,Maven)