在 Java 开发中,jar 包管理混乱、项目结构不统一、构建流程繁琐等问题屡见不鲜。Maven 作为经典项目管理工具,能通过标准化结构、统一依赖管理和完整生命周期,一键解决这些痛点。本文聚焦 Maven 核心用法,带你快速上手高效项目构建与依赖管理。
Maven项目的完整搭建教程可看
Maven 全指南:配置、镜像优化与 IDEA 集成实战
maven介绍
Maven概述
什么是Maven
- Maven可以通过一小段描述信息来管理项目的构建, 报告和文档的软件项目管理工具。 (统一项目结构)
- 总结:maven项目管理工具。
Maven作用
- maven 通过坐标对第三方构件(jar包)进行统一管理。 (依赖管理)
- maven提供一套对项目生命周期管理的标准,开发人员、和测试人员统一使用maven进行项目构建。
- Maven生命周期:清理、验证、编译、测试、打包、安装、报告 、部署
- maven对工程分模块构建,提高开发效率
仓库
- 仓库分类:私有仓库、中央仓库、第三方仓库(远程)
- 私有仓库:每个人本地仓库,相当于缓存,方面离线操作。
- 中央仓库:官方仓库,存放所有依赖。在国外。http://repo1.maven.org/maven2/
- 第三方(远程)仓库:由非盈利机构搭建第三方私有仓库,对外提供依赖下载。

初认识
项目结构

pom.xml解释
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<!-- 版本-->
<modelVersion>4.0.0</modelVersion>
<!--组织名-->
<groupId>org.example</groupId>
<!-- 项目名-->
<artifactId>text_maven</artifactId>
<!-- 版本号-->
<version>1.0-SNAPSHOT</version>
<!-- 打包方式 jar war pom-->
<packaging>jar</packaging>
<!-- 公司简介-->
<name>text_maven</name>
<!-- 公司网址-->
<url>http://maven.apache.org</url>
<!-- 配置-->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<!-- 所有的依赖-->
<dependencies>
<!-- 单个依赖-->
<dependency>
<!--组织名称-->
<groupId>junit</groupId>
<!-- 项目名称-->
<artifactId>junit</artifactId>
<!-- 版本号-->
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- mysql jar包依赖导入-->
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>8.0.33</version>
</dependency>
</dependencies>
</project>
[!NOTE]
<dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <version>8.0.33</version> </dependency>依赖下载网址
复制代码到pom.xml即可导入到maven项目
1万+

被折叠的 条评论
为什么被折叠?



