由于公司开发人员最近都在使用maven,为了同步开发的流程,为了跟上大家步伐,可以目前正在学习和使用maven。
1.那什么是maven呢?说白了,maven就是一个插件,一个项目管理工具,是一个强大的构建工具。一个项目,从清理、编译、测试、到生成报告、再到打包和部署。只需要几个简单的命令即可。
2.maven能 解决什么呢?
举个例子说:比如你在修改项目BUG或者是在项目中添加某个功能的时候,一般通常是,从svn上下载项目,修改自己的代码,添加功能代码,测试、然后开发工具编译,上传svn。把编译好的 class文件,上传到服务器中。进行最终测试。如测试人员发现还有错误、那么继续上述的步骤。
要是使用maven。只需要输入几行简单的命令就可以完成上述复杂的程序。
再举个例子:比如你在eclipse中要建立一个ssh框架的项目,这是你就需要下载和导入相关的jar包。但是问题出现了,框架所需要的jar包有哪些,是否能下载完全,并且每个jar包都有不同的版本,这样就会出现版本冲突的问题。这些问题是最复杂又最繁琐的工作。程序员基本会一个一个的去找去排除jar包。
要是使用maven的话,这些问题只要交给maven即可,因为maven提供一个十分庞大的maven库。