什么是 Maven?
Maven 是一个 项目管理工具,用于简化 Java 项目的构建、依赖管理和项目信息管理。
它通过约定优于配置的原则,让开发者专注于代码而非构建流程 📌
核心功能
- 📦 自动下载依赖(如 JDK、第三方库)
- 🔄 标准化项目结构(
src/main/java
、pom.xml
等) - ⚙️ 自动化构建生命周期(编译、测试、打包、部署)
- 📄 项目信息管理(版本、作者、许可证等)
快速上手
安装 Maven
下载地址:https://maven.apache.org
⚠️ 需要配置环境变量MAVEN_HOME
和PATH
创建项目
使用命令:mvn archetype:generate -DgroupId=com.example -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart
项目结构示例
- `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 高级特性,可以访问:
https:///zh/guides/maven_advanced
📌 提示:建议结合官方文档 https://maven.apache.org/guides/ 深入实践