Maven学习笔记

Maven学习笔记

Maven基本介绍

  1. 什么是Maven?
    Maven是项目进行模型抽象, 充分运用的面向对象的思想, maven可以通过一小段描述信息来管理项目的构建, 报告和文档的软件项目管理工具
  2. Maven的作用
    • 管理项目中的jar包:不需要在进行拷贝jar包,只需要在maven项目中给定jar包坐标,maven项目自动中maven仓库中下载指定的jar包,如果这个jar包依赖于其他的jar包,此时全部下载下来
    • maven提供一套项目的生命周期:项目生命周期包括:编译,测试,打包,部署,运行
    • maven对工程分模块构建,提高开发效率
  3. maven的模型特点:
    • 每一个maven项目中都有一个pom.xml(maven项目的核心配置文件)文件。
    • maven通过坐标对项目工程所依赖的jar包统一规范管理
    • maven项目的完整的生命周期:清理、初始化、编译、测试、打包、部署、站点生成
    • maven项目有自己的项目结构,与之前构建的普通项目结构有些不同
  4. maven仓库
    • maven仓库中储存了各种jar包,以及这些jar包的位置
    • maven仓库分类:
      • 本地仓库:缓存操作,当加载某一个jar包,如果jar包在本地仓库中存在,直接加载即可。如果本地仓库中没有,此时如果配置远程仓库,先到远程仓库中寻找,如果没有配置,直接到中央仓库中寻找,找到之后,将jar包下载到本地仓库中,下次在使用这个jar包,直接从本地仓库中加载即可。
      • 远程仓库:在公司内部设一台私人服务器,其实公司假设一台仓库,对外公开
      • 中央仓库:就是远程仓库,仓库中jar由专业团队(maven团队)统一维护,中央仓库网址:https://mvnrepository.com/
  5. maven的jar坐标:
    • 坐标例子:
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
     <version>4.12</version>
   </dependency>
  • 坐标说明:
    dependency: 依赖 这个标签内部 来配置需要引入那个jar的坐标位置
    groupId: 组id
    artifactId: 定义jar模块的名称
    version : 版本好

maven安装:

  • 将资料中提供的maven的压缩包, 直接解压到一个没有中文和空格的目录下
  • 配置maven的环境变量: 与之前配置 JAVA_HOME方案基本类似
  • 集成本地仓库
  • 配置远程仓库(可选项_一般可不配置)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值