一,使用原因
因为使用jenkins作为cicd流程,当多个项目在一起时,如果使用默认的maven仓库(路径~/.m2/repository下,~代表当前用户名)。
所有项目都共用一个存储库,会造成包管理混乱,所有这里需要进行每个项目单独的存储库,甚至更细分的管理。
优势:包管理不混乱,不会造成编译失败的情况
劣势:增加硬盘空间,越多项目消耗越多硬盘空间
二,步骤
只需要在maven编译时候,指定使用私有存储库,选择按工作区去进行区分即可。(如果不使用,默认路径~/.m2/repository下)
当选择工作区后,路径会变成:
$JENKINS_HOME/workspace/项目job/.repository/