Maven基础

概述

  • 项目管理和构建工具

  • 功能

    1. 提供一套标准的目录结构
    2. 提供一套标准化的构建流程(编译、测试、打包、发布…)
    3. 提供一套依赖管理机制(管理项目依赖的第三方资源,如jar包、插件)

简介

  • maven模型
  • jar包查找顺序:本地远程(私有)→中央

安装和配置

  • 下载apache-maven-xxx jar包

  • 将bin目录配置到环境变量

  • 本地仓库配置:修改setting.xml里的 localRepository

    • 默认为C:\Users\XXX.m2\repository
    • 推荐修改为apache-maven-xxx目录下的一个文件夹
  • 配置阿里云私服:

    • 速度高于中央仓库

      <mirror>
          <id>nexus-aliyun</id>
          <mirrorOf>central</mirrorOf>
          <name>Nexus aliyun</name>
          <url>https://maven.aliyun.com/repository/public</url>
      </mirror>
      
      

基本使用

常用命令

  • 当运行命令时,会下载相应的命令插件,并执行命令
  • 分类:
    • compile:编译生成target目录放class字节码文件
    • clean:清理target目录
    • test:测试test目录下的java文件
    • package:打包,在target目录生成jar包(java项目)或war包(web项目)
    • install:安装,将maven项目的jar包安装到本地仓库

生命周期

分为三套,同一生命周期内,执行后面的命令,前面的命令会自动执行

  • clean:清理工作

  • default:核心工作,例如编译,测试,打包,安装等

    如:执行install命令,会按compile-test-package-install顺序执行

  • site:产生报告,发布站点等

依赖管理

  • pom.xml添加本地仓库依赖,alt+insert

依赖作用范围

image-20220616232816162

  • 运行环境:打包后项目jar包的lib目录下是否存在依赖的jar包
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值