【后端开发】Maven

文章目录

  • [1. 定义](#1. 定义)
    • [1.1 创建方法](#1.1 创建方法)
    • [1.2 功能](#1.2 功能)
      • [1.2.1 自动生成jar包](#1.2.1 自动生成jar包)
      • [1.2.2 依赖管理](#1.2.2 依赖管理)
      • [1.2.3 依赖管理插件-Maven help](#1.2.3 依赖管理插件-Maven help)
  • [2. Maven仓库](#2. Maven仓库)

1. 定义

Maven是⼀个项⽬管理⼯具。基于POM(Project Object Model,项⽬对象模型)的概念,Maven可以通过⼀⼩段描述信息来管理项⽬的构建,是报告和⽂档的项⽬管理⼯具软件。

Maven是⼀个项⽬管理⼯具,通过pom.xml⽂件的配置获取jar包,⽽不⽤⼿动去添加jar包。

1.1 创建方法

IDEA本⾝已经集成了Maven,可以直接使⽤,⽆需安装


1.2 功能

1.2.1 自动生成jar包

Maven 提供了标准的,跨平台(Linux、Windows、MacOS等)的⾃动化项⽬构建⽅式。

当开发了⼀个项⽬之后,代码需要经过编译、测试、打包、发布 等流程,每次代码的修改,都需要经过这些流程,如果代码反复调试修改,这个流程就需要反复进⾏,就特别⿇烦,Maven 提供了简单的命令来完成项⽬的构建。

1.2.2 依赖管理

依赖:指当前项⽬运⾏所需要的jar包,pom.xml 就是maven 的配置⽂件,⽤以描述项⽬的各种信息,只需要在pom.xml中引⼊对应的依赖就可以了。

xml 复制代码
<dependencies>
	<!--⾥⾯放置项⽬的依赖坐标, 可为多个 -->
</dependencies>

1.2.3 依赖管理插件-Maven help

File -> Settings ->Plugins -> 'Maven Help'

2. Maven仓库

在Maven中,根据 groupId、artifactId、version 的配置,来唯⼀识别⼀个 jar 包。当pom⽂件配置完依赖之后,点击刷新,Maven会根据坐标的配置,去仓库⾥寻找Jar包,并下载下来添加到项⽬中,这个Jar包下载的地⽅就称为仓库。

Maven仓库分为两种,本地仓库与远程仓库。

本地仓库:⾃⼰计算机上的⼀个⽬录(⽤来存储jar包)

远程仓库具体包括中央仓库(全球唯一)、私有服务器仓库(公司内置)、其他公共仓库(镜像)

中央仓库:maven 软件中内置⼀个远程仓库地址,具体位置如下

https://mvnrepository.com/

https://repo1.maven.org/maven2/

相关推荐
程序员小八77712 分钟前
Java 快速转 Go
java·python·golang
职场的momo35 分钟前
11个后端与AI岗位同时开放:Java、网关、推理优化怎么匹配
java·开发语言·人工智能
罗超驿1 小时前
SpringMVC 请求参数接收详解|单个参数、多参数、对象参数、@RequestParam参数重命名
java·后端·postman·javaee
古法安卓2 小时前
Android-epoll原理详解
android·java·android studio
fireworks992 小时前
接口鉴权(401与403)
java·后端
wear工程师2 小时前
线程池里的异常去哪了?execute 和 submit 不是一回事
java
孔明click332 小时前
别人绕过我的网关直接调用资源服务怎么办?使用 Sa-Token 解决:网关转发鉴权、RPC调用鉴权
java·sa-token·springboot·权限·权限认证
吴声子夜歌2 小时前
Java面试——设计模式(一)
java·设计模式·面试
半亩码田2 小时前
C#转Python第3.6篇:Python 的 @property 比 C# 的 get/set 更灵活
java·python·c#
老郑聊AI业财智造3 小时前
Spring AI 技术架构与源码分析
java·人工智能·后端·spring·架构·软件工程