【Maven】——Maven简介以及Linux下安装教程

何为Maven

    Maven翻译为中文“知识的积累”,在程序猿的世界里Maven是Java开发,一项跨平台的项目管理工具。Maven主要服务于基于java平台的项目构建,依赖管理和项目信息管理。相比传统项目,小编个人的感觉还是用起来的非常爽,方便,快捷,简便!Maven能够帮助项目实现自动化构建过程,从清理,编译,测试到生成报告,再到打包和部署,而且跨平台操作对外提供了一致的操作接口,最大程度上消除构建的重复,抽象了构建生命周期,并且为绝大部分的构建项目提供了已实现的插件。

Maven核心价值(优点)

1. 简单。暴露一组一致,简洁的操作接口
2. 交流与反馈。与版本控制结合后,所有人能执行最新的构建快速得到反馈
3. 测试驱动开发。Maven中成熟插件支持测试框架,Junit等
4. 十分钟构建。随时快速从源码构建出最终的产品
5. 持续集成。很短的周期集成最新的代码
6. 富有信息的工作区。使用Maven发布项目报告站点,配置需要的项目报告,把信息推送给开发人员。

个人认知中的Maven

    大部分情况下在做开发的我,对maven的第一反应就是省事,Maven的中央仓库中存放很多jar包,相比传统项目maven项目减少找jar包的复杂度,同时极大程度避免了jar重复的问题,而且使得项目变得体积更小,提高开发效率。而且Maven对于项目目录结构,测试用例命名方式等内容有统一的规则,在项目间切换的时候免去额外的学习成本,也就是统一操作接口,说的高大上一点约定大于配置!

Linux下安装Maven教程

网络上教程很多,推荐简单便捷这一篇(亲试有效)
Linux下安装Maven

Maven项目目录结构

这里写图片描述

常用Maven命令

在cmd的状态下测试
1. mvn compile是maven工程的编译命令,作用将src/main/java下的文件编译为class文件输出到target目录下
2. mvn test是maven的测试命令,执行src/test/java 下的单元测试类。执行后会将执行结果打印到控制台上
3. mvn clean 是maven工程的清理命令,执行clean会删除target目录的内容
4. mvn package是maven工程的打包命令,java工程执行后jar包,web工程执行后war包
5. mvn install 是maven工程的安装命令,将打成包发布到本地仓库
6. mvn deploy 是maven工程的发布命令,将打成包推送到私服上

总结

    主要是先从宏观上把控一下Maven,主要目的使用Maven的理由,知道Maven好用,而且还有知道怎么用,maven本身是支持跨平台的,小编目前只推荐了Linux的安装教程,其实Windows上和这个内容相差也不多。maven项目对于开发人员来说提供统一的目录结构,降低了学习成本,所以maven项目目录结构也是需要掌握的一部分。另外在下篇博客中会主要说maven的常用命令和maven的三种仓库。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mandy_i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值