maven学习进程-作用

来源:互联网 发布:.net软件 编辑:程序博客网 时间:2024/05/20 23:57

maven是一个构建工具,依赖管理工具,项目信息管理工具。

maven一个异常强大的构建工具,能够帮助我们自动化构建的过程。从清理,编译,测试,到底生成报告,再到打包和部署。我们不需要也不应该一遍又一遍的输入命令,一次又一次的点击鼠标,我们要做的就是配置好maven,然后输入简单的命令。maven会帮住我们完成这些简单的任务。

依赖管理:在这个开源的年代里,几乎任何java应用都会借用一些第三方的开源类库,这些类库都可以通过依赖的方式引入到项目中来,随着依赖的增多,版本的不一致,版本冲突,依赖臃肿等问题的都会接踵而来。手工解决这些问题相当的枯燥,幸运的是maven提供了一个优秀的解决方案,它通过一个坐标系通准确定位每一个构件,也就是通过一组坐标maven能够找到任何一个java类库,maven给这个类库世界引入了经纬,让 他们变得有秩序,于是我们可以借助他来有序管理依赖,轻松解决那些繁杂的依赖问题。

项目信息管理:Maven还能帮助我们管理原本分散在项目中各个角落的项目信息,包括项目描述,开发者列表,版本控制系统地址,许可证,缺陷管理系统地址等。这些微小的变化看起开都琐碎,不起眼,但却在不知不觉中为我们节省了大量寻找信息的时间。除了直接的项目信息,通过Maven自动生成的站点,以及一些已有的插件,我们还能够轻松获得项目文档,测试报告,静态分析报告,源码版本日志等非诚具有价值的项目信息。




0 0
原创粉丝点击