`

maven学习之maven简介

阅读更多
首先介绍下自己,本人是在一家知名电商公司工作的一名普通软件工程师。写关于maven的博客第一是为了为了更多的人接触到maven,学习并使用它。第二也是自身的再学习的一个过程

1、maven是什么

有人说maven是一个项目构建工具。在这里我不评价这种说法是对是错。但是从我学习使用maven的过程中,我觉得maven不仅仅是一个项目构建工具,而是一个项目管理工具。maven主要服务基于java平台的项目构建、依赖管理和管理项目信息。无论是小型的项目还是大型的企业级应用,不论是传统的瀑布式开发还是敏捷开发,maven都能够大显身手。
为什么有人说maven是一个项目构建工具呢,因为构建确实是maven的一项主要工作。何谓构建。构建是除了编写源代码外,编译-单元测试-生成文档-打包-部署,这些工作构成了构建。如果这些工作都是由手工完成,那么作为一名软件工程师,你一天的大部分时间都要与这些工作为伍了,不仅效率低而且你本身的绩效是不是也低了,领导是不是对你就开始不满意了。题外话:现在各大公司都在讲提高绩效,打造高绩效的团队,对整个团队实行末尾淘汰制
我所在的公司也是这样.maven就是将你从这些繁琐的工作中解放出来。通过简单的一个或者几个命令就能实现上述的构建过程。
2、如何学习maven

记得我刚刚入职的时候,参加项目,第一次接触到maven的时候,心里直犯嘀咕,maven到底是啥,不知道maven是什么,那就更不会在eclipse上安装maven插件,运行maven了。因为项目比较紧,也不能让我有那么多的时间去学习maven,多亏公司有参加工作几年的,经验比较丰富的软件开发工程师帮我安装的maven插件。但是当我问他如何使用的时候,他就告诉我就记住一个命令clean install就行了。我说这到底是啥意思,他也说不清,因为他也是被别人这么教的。汗......。所以在这里我想对想学习maven人几个建议,对待任何事情,要其实然知其所以然。学习maven的几个途径,第一:maven官网肯定有maven的study guide之类的东东。第二:英文不好的人可以选择“maven实战”这么一本书。第三:在实际工作中,去运用maven,巩固所学的知识。经过相当长一段时间的学习,我也从一个maven大菜鸟变成现在能帮助别人解决一些疑难杂症的人了。

今天就写到这里,明天继续......,会坚持更新的,如果有错误的地方,希望各位客官能及时的指出。
3
2
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics