当我运行时mvn install
,已编译的工件会落在我的本地存储库中,与安装远程工件的位置相同。有时这是问题所在,因为您将安全值为零的公共 jar(它们已经是公共的)与安全值最高的(您创建的)混合在一起。从非公共存储库下载的工件介于两者之间。从安全的角度来看,这种混音很难管理。
最大的问题是需要为新开发人员提供完整的存储库(是的,当然,他可以运行 maven 并等待一整天的所有插件等下载,但这是浪费时间)。删除他不应该访问的所有内容并不容易。
我试图在 maven 文档中找到一个用于选择安装位置的开关,但是这个文档很难搜索到,所以我什么也没找到的事实并不让我相信不存在或曾经是这样的选项未尝试创建。因此,我正在向社区查询此类解决方案。