问题描述
多个项目共用开发电脑的本地Maven存储库,导致本地Maven存储库存储的文件数量多以及占用空间大。某一个项目需要将其代码放到断网的机器上进行开发,此时需要在断网的机器上构建本地Maven存储库。此时需要将此项目代码所需的依赖 保持 本地Maven存储库 的文件夹结构复制出来。
解决方案
可以使用 Maven Dependency Plugin 的 copy-dependencies 来实现此目标。
使用命令:
mvn dependency:copy-dependencies -Dmdep.useRepositoryLayout=true \
-DoutputDirectory=.m2/repository