快速了解Maven:作用,安装配置,基本概念

举报
高彬滔 发表于 2023/03/23 17:14:29 2023/03/23
【摘要】 什么是mavenmaven的本质是一个项目管理工具,将项目开发和管理系统过程抽象成一个项目模型对象(POM)POM(Project Object MOdel):项目对象模型maven是用Java语言开发的,它面对的通通是面向对象的形式设计,把一个项目看成一个对象,POM离不开pom.xml这个文件maven包括的图解(方框中),这是maven的核心:maven的作用项目构建:提供标准的、跨平...

什么是maven

  • maven的本质是一个项目管理工具,将项目开发和管理系统过程抽象成一个项目模型对象(POM)
  • POM(Project Object MOdel):项目对象模型

maven是用Java语言开发的,它面对的通通是面向对象的形式设计,把一个项目看成一个对象,POM离不开pom.xml这个文件

image.png

maven包括的图解(方框中),这是maven的核心:

image.png

maven的作用

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

image.png

maven的安装

maven的官方下载地址:Maven – Welcome to Apache Maven

maven属于绿色版软件,解压即安装

image.png

maven环境变量配置

  • 依赖Java,需要配置Java_HOME
  • 设置MAVEN自身的运行环境,需要配置MAVEN_HOME

我这里用到的是3.6.0版本

新建环境变量 image.png

检测配置是否成功:输入cmd,然后输入mvn,如图即表示配置成功

image.png

maven基础概念

  • 仓库:用于储存资源,包含各种jar包
  • 仓库的分类:
    • 本地仓库:自己电脑存储的仓库,连接远程仓库获取资源
    • 远程仓库:非计算机电脑上的仓库,为本地仓库提供资源
      • 远程仓库分为两类:
      • 中央仓库:Maven团队维护,存储所有资源的仓库
      • 私服:部门/公司范围内存储的仓库,从中央仓库中获取

私服的作用:

  • 保存具有版权的资源,包含购买或者自主研发的jar(而中央仓库中的jar都是开源的,不能存储具有版权的资源)
  • 一定范围内共享资源,仅对内部开放,不对外共享



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。