1.Maven

📅 2026/7/27 18:36:03 👁️ 阅读次数 📝 编程学习
1.Maven

1.定义

  • 1.Maven是一个项目管理和构建工具,主要用于Java项目,提供
    • 1.项目构建(编译、测试、打包、部署等)
    • 2.依赖管理(自动下载和管理第三方库)
    • 3.项目信息管理(文档生成、报告等)
    • 4.统一的项目结构和构建流程

2.特点

  • 1.约定优于配置:提供标准化的项目结构和构建生命周期
  • 2.依赖管理:自动处理项目依赖关系
  • 3.插件体系:丰富的插件支持各种构建任务
  • 4.多模块支持:简化大型项目的管理
  • 5.中央仓库:访问全球共享的库资源

Maven 提倡使用一个共同的标准目录结构,Maven 使用约定优于配置的原则,大家尽可能的遵守这样的目录结构

Maven 环境配置

Maven 是一个基于 Java 的工具,所以要做的第一件事情就是安装 JDK
添加环境变量 MAVEN_HOME:
验证安装
mvn -v # 应输出 Maven 版本和 Java 信息

Maven下载
Maven 下载地址:http://maven.apache.org/download.cgi

配置 Maven 本地仓库
Maven 默认从远程仓库下载依赖,并存储在本地:

默认本地仓库路径:

Windows: C:\Users<用户名>.m2\repository

2.Maven核心概念

  • 1.POM (Project Object Model):项目对象模型,XML 格式的配置文件
  • 2.坐标 (Coordinates):通过 groupId, artifactId, version 唯一标识一个项目/依赖
  • 3.生命周期 (Lifecycle):构建过程分为 clean, default, site 三个生命周期
  • 4.阶段 (Phase):生命周期的具体步骤,如 compile, test, package 等
  • 5.仓库 (Repository):存储依赖和项目的地方,分为本地仓库和远程仓库

3.Maven配置文件

1.主配置文件:pom.xml

<projectxmlns="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 https://maven.apache.org/xsd/maven-4.0.0.xsd"><!-- 模型版本 --><modelVersion>4.0.0</modelVersion><!-- 项目坐标 --><groupId>com.example</groupId><artifactId>my-project</artifactId><version>1.0.0</version><packaging>jar</packaging><!-- 打包类型:jar, war, pom等 --><!-- 项目信息 --><name>My Project</name><description>A sample Maven project</description><url>http://example.com</url><!-- 属性定义 --><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>1.8