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

相关推荐
stein_java1 小时前
springMVC-10验证及国际化
java·spring
weixin_478689761 小时前
C++ 对 C 的兼容性
java·c语言·c++
LUCIAZZZ1 小时前
HikariCP数据库连接池原理解析
java·jvm·数据库·spring·springboot·线程池·连接池
sky_ph2 小时前
JAVA-GC浅析(二)G1(Garbage First)回收器
java·后端
IDRSolutions_CN2 小时前
PDF 转 HTML5 —— HTML5 填充图形不支持 Even-Odd 奇偶规则?(第二部分)
java·经验分享·pdf·软件工程·团队开发
hello早上好2 小时前
Spring不同类型的ApplicationContext的创建方式
java·后端·架构
HelloWord~3 小时前
SpringSecurity+vue通用权限系统2
java·vue.js
让我上个超影吧3 小时前
黑马点评【基于redis实现共享session登录】
java·redis
BillKu4 小时前
Java + Spring Boot + Mybatis 插入数据后,获取自增 id 的方法
java·tomcat·mybatis
全栈凯哥4 小时前
Java详解LeetCode 热题 100(26):LeetCode 142. 环形链表 II(Linked List Cycle II)详解
java·算法·leetcode·链表