概述

  1. Maven 是 Apache 提供的项目管理与构建工具,核心思想是基于 POM(Project Object Model) 来统一管理依赖、构建生命周期和插件。使用 Maven 可以自动下载依赖、统一项目结构、简化构建与部署
  2. mvnw(Maven Wrapper) 的作用是让项目自带并使用指定版本的 Maven,而无需依赖系统全局安装。它保证团队成员和 CI/CD 环境构建的一致性.
  3. 与 mvn 命令完全一致,只是使用项目指定的 Maven 版本.

mvn 指令

+ 点击展开
# 查看 mvn 版本
mvn -v

# 删除 target/ 构建目录
mvn clean

# 验证项目结构和配置
mvn validate

# 编译主代码
mvn compile

# 编译测试代码
mvn test-compile

# 执行测试
mvn test

# 打包成 JAR/WAR
mvn package

# 安装到本地仓库
mvn install

# 部署远程仓库
mvn deploy

# 生成项目文档
mvn site

# 发布文档到服务器
mvn site:deploy

# 编译测试代码但并不运行测试
mvn install -DskipTests

# 完全跳过测试编译
mvn install -Dmaven.test.skip=true

# 

mvnw 指令

+ 点击展开
# 安装 Maven Wrapper
# 在项目的根目录(即pom.xml所在的目录)下运行安装命令
mvn wrapper:wrapper

# 安装指定版本的 Maven Wrapper
# 安装版本为 3.9.0 的 Maven Wrapper
mvn wrapper:wrapper -Dmaven=3.9.0