从0到1认识Maven

189 阅读2分钟

Maven是什么

  • Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(pom)
  • POM(project object model ) :项目对象模型

Maven的作用

  • 项目构建:提供标准的,跨平台的自动化项目构建方式
  • 依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突问题
  • 统一开发结构:提供标准的,统一的项目构建

Maven下载

仓库

  • 仓库:用于存储资源,包含各种jar包
  • 仓库分类:
    • 本地仓库:自己电脑上存储资源的仓库,连接远程仓库获取资源
    • 远程仓库:非本机电脑上的仓库,为本地仓库提供资源
      • 中央仓库:Maven团队维护,存储基本所有资源的仓库
      • 私服:部门,公司范围内存储资源的仓库,从中央仓库获取资源
    • 私服的作用:
      • 保存具有版权的资源,包含购买或自主研发的jar
      • 一定范围内共享资源,仅对内开放,不对外共享

坐标

  • 什么是坐标:Maven中的坐标用于描述仓库中资源的位置
  • Maven坐标的主要组成
    • groupId:定义当前Maven项目隶属组织名称
    • artifactId:定义当前Maven项目名称(通常是模块名)
    • version:定义当前版本号
  • Maven坐标的作用:使用唯一标识,唯一性定位资源位置,通过该标识可以将资源的识别与下载工作交由机器来完成

本地仓库配置

  • Maven启动后,会自动保存下载的资源到本地仓库
  • 默认位置:
  • 自定义位置:

远程仓库配置

  • Maven默认连接的仓库位置

镜像仓库的配置

  • 在setting文件中配置阿里云镜像仓库

Maven项目构建命令

  • Maven构建命令用mvn开头,后面添加功能参数,可以一次执行多个命令,使用空格符分割

Tomcat7运行插件

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 7 天,点击查看活动详情