Maven框架简述

Maven

什么是Maven

  • 如今我们构建一个项目需要用到很多第三方的类库,如写一个使用Spring的Web项目就需要引入大量的jar包。一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少任何一个Jar包都会导致项目编译失败。
  • 以往开发项目时,程序员往往需要花较多的精力在引用Jar包搭建项目环境上,而这一项工作尤为艰难,少一个Jar包、多一个Jar包往往会报一些让人摸不着头脑的异常。
  • 而Maven就是一款帮助程序员构建项目的工具,我们只需要告诉Maven需要哪些Jar 包,它会帮助我们下载所有的Jar,极大提升开发效率。

Maven的优点

  • 解决jar包难以寻找,jar包依赖和jar不方便管理的问题,同时提高了项目编译的效率。

Maven简介

  • Maven是Apache 软件基金会的一个开源项目,是一个优秀的项目构建工具,它用来帮助开发者管理项目中的jar,以及jar之间的依赖关系、完成项目的编译、测试、打包和发布等工作。

Maven中的概念

pom(Project Object Model 项目对象模型)

​ Maven管理的项目的根目录下都有一个Pom.xml文件。pom.xml文件指示Maven如何工作

​ 在pom.xml文件中配置项目基本信息以及项目构建信息等。比如:项目坐标、项目以来的jar、插件、编译选项等。

​ 一旦在pom.xml 文件中配置了所以来的jar,Maven会自动从构件仓库中下载相应的构件。

项目坐标

​ maven 给每个jar定义了唯一的标志,这个在maven中叫做项目的坐标,通过这个坐标可以找到你需要用到的任何版本的jar包。

​ groupId、artifactId、packaging、version的组合被称为项目的坐标,它们形成了项目的唯一标识,Maven

​ 通过坐标来精确定位构件。其中groupId、artifactId、version是必须的,且这三项的值必须唯一,packaging是可选的(默认为jar)

仓库

​ 中央仓库全球共享,先将jar从中央仓库下载到本地仓库,然后在项目中引用本地仓库的jar

在这里插入图片描述

Maven开发环境搭建

http://t.csdn.cn/1UaYj

  • 详请看以上链接↑

maven命令

在这里插入图片描述

  • Maven常用命令

    compile 编译

    clean 删除target

    package 打包

    install 把项目install到本地仓库

    test 运行测试代码


以上命令在Maven安装成功后都在Idea中集成了
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

勇者六花i

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

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

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

打赏作者

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

抵扣说明:

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

余额充值