博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

mvn clean install -U

Posted on 2025-07-15 09:47  生命如风  阅读(451)  评论(0)    收藏  举报

mvn clean install -U 是一个Maven命令组合,包含三个核心部分:

### 1. clean
- 作用 :清除项目构建目录(通常是 target 文件夹)
- 效果 :删除之前构建生成的class文件、JAR包等,确保从干净状态开始新构建
### 2. install
- 作用 :执行项目构建流程并将构建产物安装到本地Maven仓库
- 流程 :编译源代码 → 运行单元测试 → 打包(生成JAR/WAR) → 安装到本地仓库(默认路径: C:\Users\用户名\.m2\repository )
- 重要性 :多模块项目中,其他模块依赖此模块时必须先执行install
### 3. -U(--update-snapshots)
- 作用 :强制更新快照版本依赖
- 场景 :当依赖的SNAPSHOT版本有更新时,Maven默认不会自动拉取最新版本,需用此参数强制刷新
- 效果 :确保获取最新的依赖包,解决因依赖缓存导致的版本不一致问题
### 完整命令执行流程
1. 清除旧构建产物
2. 重新编译、测试、打包项目
3. 将新生成的包安装到本地仓库
4. 同时强制更新所有快照版本的依赖
### 常用场景
- 添加新依赖后刷新项目
- 多模块项目中构建公共模块供其他模块使用
- 解决依赖缓存导致的版本冲突或更新问题
- 确保CI/CD环境中使用最新依赖构建项目