Maven使用与学习

Maven使用与学习

一、Maven是什么

  • maven像是一种管理的工具,实现的原理是使用插件。比如说,一个公司需要做一个项目,这个项目被分成了很多模块,每个模块又分成了许多的业务,这些最后都需要整合到一起。那么就会出现一个很大的问题,在项目开发中每个人使用的jar包版本、软件版本等如果不一样的话,就算单个模块可以执行,一旦整合就会出现各种各样的问题。那么如何避免这些问题或者最大程度上减少这种情况发生呢?那么就要用到maven。它更像是每个开发者从网上的一个中央仓库获取到开发所需要的jar包,并且可以把自己完成的项目打包发布到这个仓库中,供其他开发人员使用,同时项目经理可以统一开发所需要的版本、jar包等,最大程度上减少这种非技术问题的情况发生。

  • Maven 字面意思:专家、内行

  • Maven是一款自动化构建工具,专注服务于Java平台的项目构建依赖管理

  • 依赖管理:jar之间的依赖关系,jar包管理问题统称为依赖管理

  • 项目构建:项目构建不等同于项目创建

    • 项目构建是一个过程【7步骤组成】,项目创建是瞬间完成的
      1. 清理:mvn clean
      2. 编译:mvn compile
      3. 测试:mvn test
      4. 报告:
      5. 打包:mvn package
      6. 安装:mvn install
      7. 部署:

二、为什么使用maven

1.获取jar包

  • 使用Maven之前,自行在网络中下载jar包,效率较低。如【谷歌、百度、CSDN....】
  • 使用Maven之后,统一在一个地址下载资源jar包【阿里云镜像服务器等...】

2.添加jar包

  • 使用maven之前,将jar复制到项目文件中,相对浪费存储空间

  • 使用maven之后,jar包统一存储到Maven本地仓库,使用坐标方式把jar包引入到项目中

3.使用maven便于解决jar包冲突及依赖问题

三、Maven的POM

POM:Project Object Model【项目对象模型】,将项目封装为对象模型,便于使用Maven管理【构建】项目

pom.xml:是maven的核心配置文件,一个maven项目有且只有一个

四、Maven的目录结构

  • 项目名

    • src【书写java源代码】

      • main【书写java主程序代码】

        • java【书写java代码】
        • resources【书写配置文件代码】
      • test【书写测试代码】

        • java【书写测试java代码】
      • pom.xml【书写配置文件代码】

      • target【编译后目录结构】

五、Maven的生命周期

Maven生命周期:按照顺序执行各个命令,Maven生命周期包含以下三个部分组成

七、Maven的仓库【重要】

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值