【后端开发】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/

相关推荐
caihuayuan41 小时前
Redis奇幻之旅(三)1.redis客户端与服务端
java·大数据·sql·spring·课程设计
匆匆整棹还2 小时前
关于tomcat乱码和idea中控制台乱码的问题
java·tomcat·intellij-idea
何似在人间5752 小时前
SpringAI+DeepSeek大模型应用开发——1 AI概述
java·人工智能·spring·springai
匹马夕阳3 小时前
Java开发中的设计模式之观察者模式详细讲解
java·观察者模式·设计模式
风铃儿~3 小时前
Java微服务注册中心深度解析:环境隔离、分级模型与Eureka/Nacos对比
java·分布式·微服务·面试
赤橙红的黄3 小时前
Spring Boot中接入DeepSeek的流式输出
java·服务器·javascript
小样vvv3 小时前
【AI】IDEA 集成 AI 工具的背景与意义
java·人工智能·intellij-idea
sg_knight3 小时前
Spring Cloud 2024.x智能运维:AI驱动的故障预测与自愈
java·运维·人工智能·spring boot·spring cloud
hunter1274 小时前
Dolphinscheduler3.2.1运行Java Jar路径重复的BUG修复问题
java·bug·jar
敲键盘的小夜猫4 小时前
LLM初识:从Java开发者视角理解大语言模型
java·人工智能·语言模型