美文网首页
Maven的理解

Maven的理解

作者: yoohooo | 来源:发表于2017-06-07 19:21 被阅读0次

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能够保证团队式的开发中,每个人的开发环境都是一致,以免产生不必要的问题。

相关文章

  • Maven的理解

    Maven,用于团队式开发的工具,需要在开发工具中载入,以下谈谈自己的见解。Maven主要有两个作用,一个是项目构...

  • maven理解

    特别细 什么是maven? maven是一种java构建工具。1)管理jar资源:自然还能够管理jar与jar之间...

  • Maven学习笔记(一)

    对Maven的理解 先来看下Maven官网的定义: IntroductionMaven, a Yiddish wo...

  • CentOS7 安装Maven3.6.1详解

    1、什么是Maven Apache Maven是一个软件项目管理和理解工具。Maven基于项目对象模型(POM)的...

  • 对于maven的理解

    最近来到新公司发现大家都在使用maven对java进行项目的构建,将最近一段时间的感悟记录下来....(ps,id...

  • maven仓库理解

    前言 使用maven也有一段时间,经常发现有些jar包拉取不到,所以整理出比较详细的maven仓库优先级,更加深层...

  • 彻底理解maven

    前言 最近解决jar包冲突问题时,很头疼,发现自己对maven的理解太肤浅了,很多细节都一知半解,于是最近又学习了...

  • 全面理解 Maven

    1 简介 本文将介绍基于 Apache Maven 3 的项目构建的基本概念和方法。Maven 是一套标准的项目构...

  • 将Library制成jar/aar,上传至maven

    理解Maven Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可...

  • RocketMQ Hello

    《RocketMQ实战与原理解析》 Maven依赖 发送消息 接收消息

网友评论

      本文标题:Maven的理解

      本文链接:https://www.haomeiwen.com/subject/yxuafxtx.html