前因
有一个项目比较庞大,有多名组员参与开发,我负责的模块中中引入了公司私库jar导致其他同事的项目中maven的setting也需要配置一个私库的地址。否则由于我的模块中获取不到依赖第三方jar导致项目启动报错。
正常的私库的配置maven-public如图(此图仅仅代表个人看法正常配置范围):
我觉得哈,应该包含一个aliyun仓库,一个maven仓库,一个或多个多自定义私库。
后果
但是我们另一个同事在download一个maven的jar的配置时候,发现通过我们公司私库无法获取,但是不走私库直接连接aliyun仓库是可以的。于是乎 有了如下说法: 因为目前就我个人在项目中使用到了私库,所以被要求是在项目中pom文件配置repositories仓库,或者导入jar方式加入到项目依赖中。
第一种,在项目中pom文件中配置repositories
如图:截图来源
我之前尝试过此类方法,但是好像是因为私有仓库非公开,pom中配置的仓库地址默认无密码的,当我在pom文件配置远程私有仓库地址时