Maven的理解

Maven,用于团队式开发的工具,需要在开发工具中载入,以下谈谈自己的见解。
Maven主要有两个作用,一个是项目构建,一个是管理依赖。
构建就是将我们工程中的Java源文件,框架配置文件,jsp页面,HTML页面,css,js,图片等静态资源作为原材料,去组织生产出一个可以运行的项目的过程。

构建过程的关键环节有哪些?
1,清理,删除之前的编译结果,为重新编译做好准备
2,编译,将Java源文件编译成字节码文件
3,测试,执行项目中的单元测试,确保项目在迭代中的正确性
4,报告,每次测试后都会展示测试结果
5,打包,将多个文件打包方便部署到服务器上。Java jar web war
6,安装:将打包后的文件安装到本地仓库中
7,部署,将打包的结果部署到服务器上 maven插件
Maven可以让上面的一系列动作自动化,所以叫自动化构建。

管理依赖,是我们现在用maven最关键的作用:
1,项目添加第三方jar包,需要反复拷贝,而是用maven,我们只需要在本地仓库保存一份即可,只需要在工程中以坐标的方式来引用即可。
2,jar包之间的依赖关系
比如我们之前讲文件上传,使用commons-fileupload.jar依赖于commons-io.jar,那么单独导入commons-fileupload时,功能将不能正常实现。但用了maven之后,相关依赖的jar包都会自动帮你导入,我们不再需要关注这个依赖关系。
3,获取第三方jar包统一化
4,第三方jar包的升级问题
5,方便将原先的工程拆分成多个工程模块

通俗的话就是说maven能够保证团队式的开发中,每个人的开发环境都是一致,以免产生不必要的问题。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容