初识Maven

maven是什么?

maven可以翻译为"专家"或者"内行",maven是Apache下的一个纯Java开发的开源项目,它是一个项目管理工具(即用来管理Java项目),使用maven可以对Java项目进行构建、依赖管理。当前使用maven的项目正在持续增长。

使用maven带来的好处

依赖管理

  • 什么是依赖管理?
    什么是依赖呢?一个Java项目可能要使用一些第三方的jar包才可以运行,那么我们说这个Java项目依赖了这些第三方的jar包。举个例子:一个crm系统(客户关系管理系统),它的架构是SSH框架,该crm项目要依赖于SSH框架,具体它依赖的是Hibernate、Spring以及Struts2。那什么又是依赖管理呢?就是对项目所有依赖的jar包进行规范化管理。
  • maven项目的依赖管理
    maven项目管理所依赖的jar包不需要手动向工程添加jar包,只需要在pom.xml(maven工程的配置文件)添加jar包的坐标即可,这样就会自动从maven仓库中下载jar包了,最后就能运行了,如下图所示。
    在这里插入图片描述
    maven项目的依赖管理说白了,其实就是对jar包的管理并给出坐标的过程。
    在这里插入图片描述
    使用maven依赖管理添加jar包有如下好处:
    1、通过pom.xml文件对jar包的版本进行统一管理,可避免版本冲突;
    2、maven团队维护了一个非常全的maven仓库,里边包括了当前使用的jar包,maven工程可以自动从maven仓库下载jar包,非常方便。

项目一键构建

  • 什么是项目构建
    项目构建是一个项目从编写源代码到编译、测试、运行、打包、部署、运行的过程。

  • maven项目构建过程
    maven将项目构建的过程进行了标准化,每个阶段使用一个命令来完成,下图展示了构建过程的一些阶段,后续我会详细介绍每个阶段,这里先大概了解下。
    在这里插入图片描述
    上图中部分阶段对应的命令如下图所示。
    在这里插入图片描述

maven项目的一键构建说白了,其实就是一个mvn tomcat:run命令就能把项目运行起来。maven工程构建的优点有以下两点:

1、一个命令完成构建、运行,方便快捷;
2、maven对每个构建阶段进行规范,非常有利于大型团队协作开发。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值