检查maven版本cmd命令_教小师妹快速入门Maven,嘿嘿嘿...

关注“Java后端技术全栈”

回复“面试”获取全套面试资料

最近,小师妹给我发消息,说她在某个项目中看到了Maven,感觉还挺小巧精致的,很有兴趣深入学习一下,问我有没有什么快速入门的教程~刚好自己也在整理Maven相关的材料,那就拿出来一起交流一下吧。今天主要聊聊Maven的快速入门,很多人可能会觉得很简单,但相信您认真看完的话还是会有新滴收获的。

基本介绍

概念

Maven字面义和准确的发音:

3944cfaa715ead68491d28110eef1786.png

Maven是Apache下面的一个java开发的开源项目,官网地址:https://maven.apache.org/

官方介绍:

大致意思是:Maven是一个意第绪(Yiddish),意思是知识的积累者,最初是为了简化Jakarta Turbine项目的构建过程。有几个项目,每个项目都有自己的 Ant 构建文件,它们都略有不同。而JAR文件都由CVS来维护 。我们需要一种标准的方法来构建项目,一个项目组成的清晰定义,一种发布项目信息的简单方法,以及一种跨多个项目共享jar的方法。

Maven的目标

Maven的主要目标是为了使开发人员在最短的时间内领会项目的所有状态。为了达到这一目标,Maven考虑一下五个方面的内容:

1、使得构建过程更加容易,方便编译、打包、发布

2、为每个项目提供统一的配置

3、提供优质项目信息

4、最佳开发实践

5、安装和更新第三插件透明化

Maven项目的结构和内容是在一个XML文件中声明,pom.xml的项目对象模型(POM),这是整个Maven系统的基本单元。

Maven的优点
  • Maven中使用约定,约定java源代码代码必须放在哪个目录下,编译好的java代码又必须放到哪个目录下,这些目录都有明确的约定。
  • Maven的每一个动作都拥有一个生命周期,例如执行 mvn install 就可以自动执行编译,测试,打包等构建过程
  • 只需要定义一个pom.xml,然后把源码放到默认的目录,Maven帮我们处理其他事情
  • 使用Maven可以进行项目高度自动化构建,依赖管理(这是使用Maven最大的好处),仓库管理。
面试问:Maven是什么

Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。

项目构建过程

项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个步骤就是一个项目的完整构建过程。

09eff251a6317b01bdfcbedc353655b1.png

理想的项目构建是高度自动化,跨平台,可重用的组件,标准化的,使用maven就可以帮我们完成上述所说的项目构建过程。

安装与配置

从官网下载:

http://maven.apache.org/download.cgi

最新版本是3.6.3。

59672bd97556ab52e3003502b424d07a.png

Maven3.3+

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值