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

相关推荐
房开民3 小时前
c++总结
java·开发语言·c++
好大哥呀3 小时前
C++ 多态
java·jvm·c++
毕设源码-赖学姐4 小时前
【开题答辩全过程】以 基于Java的医院器材管理系统的设计与实现为例,包含答辩的问题和答案
java·开发语言
float_com4 小时前
【java常用API】----- Arrays
java·开发语言
LuckyTHP5 小时前
迁移shibboleth java获取shibboleth用户信息
java·开发语言
客卿1235 小时前
数论===质数统计(暴力法,)
java·开发语言
华科易迅5 小时前
Spring 事务(注解)
java·数据库·spring
写代码的小阿帆5 小时前
Web工程结构解析:从MVC分层到DDD领域驱动
java·架构·mvc
东离与糖宝6 小时前
Java 26+Spring Boot 3.5,微服务启动从3秒压到0.8秒
java·人工智能
禹中一只鱼6 小时前
【力扣热题100学习笔记】 - 哈希
java·学习·leetcode·哈希算法