Maven带回的便利

Maven带来的便利

用maven来管理工程有一段时间了,不过由于一开始工程是前辈搭起来的,自己没有动手实践过,偶尔会建立新工程也是机械的copy,一直没有体会到maven带来的便利。今天翻看了下maven的文档,收获很多,同时也发现之前一直傻的冒泡,简单的罗列下我的几点收获:

 

1、新建一个工程时最让我头痛的jar包引用不完整,导致代码运行时各种提示类找不到的问题,maven的一个可传递依赖就轻松的搞定了,大块人心啊。 问题具体描述:我们在使用一个第三方jar包时,比如dom4j的包,如果单纯只把dom4j的包添加到classpath,编译时不会报错,但因dom4j本身也依赖xml-api这么个包,如果没有把xml-api添加到classpath,一运行起来,就会提示其中某个类找不着,于是又郁闷的去找jar包去了。 而maven是可以传递依赖的,maven的pom文件中只需要添加dom4j的依赖配置,maven会自动帮你寻找dom4j自身依赖的其他包,包括依赖的依赖。

 

2、maven的中心库中包含了很多的类库,几乎涵盖我们日常开发会用到的类库。

 

3、maven可以从父工程中继承配置,在新建子工程时可以省很多事情。