什么是 Maven?

Maven 是一个 项目管理工具,用于简化 Java 项目的构建、依赖管理和项目信息管理。
它通过约定优于配置的原则,让开发者专注于代码而非构建流程 📌

核心功能

  • 📦 自动下载依赖(如 JDK、第三方库)
  • 🔄 标准化项目结构(src/main/javapom.xml 等)
  • ⚙️ 自动化构建生命周期(编译、测试、打包、部署)
  • 📄 项目信息管理(版本、作者、许可证等)

快速上手

  1. 安装 Maven
    下载地址:https://maven.apache.org
    ⚠️ 需要配置环境变量 MAVEN_HOMEPATH

  2. 创建项目
    使用命令:

    mvn archetype:generate -DgroupId=com.example -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart
    
  3. 项目结构示例

    Maven_项目结构
    - `pom.xml`:项目配置文件(核心文件) - `src/main/java`:源代码目录 - `src/test/java`:测试代码目录

依赖管理技巧

依赖声明

pom.xml 中添加依赖:

<dependency>
    <groupId>org.example</groupId>
    <artifactId>my-library</artifactId>
    <version>1.0.0</version>
</dependency>

依赖范围

范围 说明 使用场景
compile 默认范围,编译时使用 📚 项目核心功能
test 测试时使用 🧪 单元测试相关库
runtime 运行时使用 ⚙️ 数据库驱动等

构建生命周期

Maven_构建流程
1. `validate`:验证项目配置 2. `compile`:编译源代码 3. `test`:运行测试用例 4. `package`:打包成 JAR/WAR 5. `install`:安装到本地仓库 📦 6. `deploy`:部署到远程仓库 🌐

扩展学习

如果需要深入了解 Maven 高级特性,可以访问:
https:///zh/guides/maven_advanced

📌 提示:建议结合官方文档 https://maven.apache.org/guides/ 深入实践