关于Maven基础,看这篇文章就够了

关于Maven基础,看这篇文章就够了Maven 下载 官网 Welcome to Apache Maven 下载地址 Maven Download Apache Maven 一句话介绍 Maven 是项目对象模型 POM 可以通过一小段描述信息来管理项目的构建 报告和文档

欢迎大家来到IT世界,在知识的湖畔探索吧!

Maven下载 官网: Welcome to Apache Maven 下载地址: Maven – Download Apache Maven

一句话介绍:Maven是项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。

Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。

Maven 有一个生命周期,当你运行 mvn install 的时候被调用。这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的插件目标,这些目标完成了像编译和创建一个 JAR 文件这样的工作。

此外,Maven能够很方便地帮你管理项目报告,生成站点,管理JAR文件,等等。

Maven基础概念【仓库和坐标】

01 仓库: 仓库:用于存储资源,包含各种jar包

关于Maven基础,看这篇文章就够了

仓库:用于存储资源,包含各种jar包

仓库分类:

♦ 本地仓库:自己电脑上存储资源的仓库,连接远程仓库获取资源

♦ 远程仓库:非本机电脑上的仓库,为本地仓库提供资源

  • 中央仓库:Maven团队维护,存储所有资源的仓库
  • 私服:部门/公司范围内存储资源的仓库,从中央仓库获取资源

私服的作用:

♦ 保存具有版权的资源,包含购买或自主研发的jar

  • 中央仓库中的jar都是开源的,不能存储具有版权的资源

♦ —定范围内共享资源,仅对内部开放,不对外共享

02 坐标

什么是坐标

  • Maven中的坐标用于描述仓库中资源的位置

https: //repol.maven.org/maven2/

Maven坐标主要组成

  • groupld:定义当前Maven项目隶属组织名称(通常是域名反写,例如:orgmybatis)
  • artifactld:定义当前Maven项目名称(通常是模块名称,例如CRM、SMS)
  • version:定义当前项自版本号
  • packaging:包装,定义该项目的打包方式

Maven坐标的作用

  • 使用唯一标识,唯一性定位资源位置,通过该标识可以将资源的识别与下载工作交由机器完成

本地仓库的配置 Maven启动后,会自动保存下载的资源到本地仓库

默认位置


$(user .home ]/.m2 /repository

当前目录位置为登录用户名所在目录下的m2文件夹中自定义位置


D: maven\repository

当前目录位置为D:maven\repository文件夹中

远程仓库配置

关于Maven基础,看这篇文章就够了

镜像仓库配置

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

关于Maven基础,看这篇文章就够了

全局setting与用户setting区别

  • 全局settting定义了当前计算器中Maven的公共配置
  • 用户settting定义了当前用户的配置

关于Maven基础,看这篇文章就够了

​

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/87493.html

赞 (0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信