使用 Maven 的 -U 命令行选项

主要观点:在多模型项目中,开发者常使用 Maven 的“build-all”POM 项目来整合所有源代码构建。最近参与的项目组织方式不同,依赖公司范围的 Maven“远程”仓库,使用 Maven 快照时会出现问题,如开发者 A 构建并部署快照到仓库,开发者 B 因本地仓库未自动下载所需 JAR 而构建失败,可能是仓库配置问题等,虽有删除本地仓库或使用正式 Maven 版本号等解决办法,但更推荐使用 Maven“update snapshots”命令行参数,添加后可强制 Maven 检查远程仓库中的所有快照并更新本地仓库,此案例中的远程仓库是 Apache Archiva 但作者更倾向 Artifactory。
关键信息:Maven“build-all”POM 项目包含其他要按特定顺序构建的模块;公司范围的 Maven“远程”仓库;Maven 快照问题及解决办法;Maven“update snapshots”命令行参数及用法。
重要细节:给出了“build-all”POM 项目的代码示例;说明了开发者 A 和 B 在使用 Maven 快照时的情况;强调了使用该命令行参数可避免不必要的麻烦和时间浪费。

阅读 8
0 条评论