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

相关推荐
cnkeysky11 小时前
idea 中的 maven 项目重新加载子模块
java·idea
Escalating_xu11 小时前
【System V 信号量】从 P/V 原语到 Builder 封装:写出可控、可清理的进程互斥组件
java·linux·开发语言·jvm
今天AI了吗11 小时前
什么是 AI Agent?它与直接调用大模型 API 有何区别
java·网络·人工智能·架构·java-ee
隐退山林11 小时前
JavaEE进阶:SpringAOP
java·java-ee
Wang's Blog11 小时前
Java框架快速入门: Spring Security+OAuth2之方法级安全注解
java·安全·spring
JavacKaka12 小时前
LiteFlow规则引擎实战博客-2026-09-09
java
学渣超12 小时前
记一次复杂业务功能重构——从过程式长链路,到模板方法构建体系
java·架构·代码规范
Bs_MoneyMagnet12 小时前
基于springboot+vue的旅游景区点评系统的设计与实现 源码+文档
java·vue.js·spring boot·后端·spring·旅游
夜不会漫长13 小时前
C++:类和对象(2)
java·javascript·c++
IT毕设实战小研13 小时前
基于大数据的国内主要农作物产量趋势分析与可视化
android·java·大数据·django·课程设计