很早就听说过Maven这个名词,当时就知道是一个项目管理工具,用来管理Jar包,认识的比较肤浅。这次看了下视频,简单学习了下,对其的理解更加深刻了。先来看一下简单的Maven基础知识。Maven是Apache基金会下的一个用来管理项目的工具。Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。SVN大家应该都非常熟悉,是版本管理工具,对某一个项目进行时间轴方面的管理,从1.0,1,1……2.0,2.1…… 可以看做是纵向的管理,但是svn中项目与项目之间是相互独立。也就是说SVN很难管理项目与项目之间的变化。例如:一般一个大的公司都会有很多项目,项目之间的Jar包有重复的,项目和项目之间可能有共同的部分,例如权限控制部分,在或者说这个项目可能用到那个项目的某些功能模块等等,这是SVN就很难办到了。而Maven的出现在是为了解决这个问题的吧。我的理解:Maven是一款建立在多项目之上的工具,用来维护多个项目之间的共同的部分(例如常用Jar包,共同模块(其实是自己开发的Jar包)),依赖关系(项目之间的相互关系),属于横向的管理。和SVN互补,两者共同使用来管理多个项目,使各个项目有条不紊进行的各自成长,并从其他哪里进行着不同的来往。看吧,其实就和我们人类一样,需要年龄的成长,也需要人际关系的拓展。好了废话少话,看看Maven的
...
继续阅读
(66)