我正在与 Jenkins 和 Maven 合作我正在寻找一种方法,我也不会下载常用的工件,如 org.apache、org.springframework ......但允许我只重新下载/重建我自己的公司工件。我知道以下选项 -
- 使用自己的本地 maven 存储库运行作业,但这将多次下载复制公共组件。
- 从机器存储库中删除/清除 com.myCompany 包 - 但这会对并行运行的其他构建产生“从机”广泛的影响。
我的想法是使用作业 maven 存储库,但对于除com.myCompany 之外的所有工件包都具有指向机器 .m2 存储库的软链接,这似乎是一个公平的解决方案。基本上给了我为 com.myCompany 目录执行目录“重载”的选项
有没有人知道这个问题的任何其他解决方案或已经实施了这样的方案?