我正在为我的公司使用Archiva建立Maven公司存储库。我们现在的需求是相当基本的-有一个内部回购我们的jar文件和依赖关系管理。
我想确保Archiva没有将我们的任何专有代码/ jar文件上传到Central Repo ( public ),但是如果项目需要的话,我们希望能够从中央回购下载公共库。(我们想要的配置: IDE/Developer <Download/Upload>内部存储库<仅下载>公共中央回购。)
我的问题是,默认情况下,如果将jar文件配置为代理/镜像,Archiva是否将jar文件上传到中央回购系统?如果是这样的话,我如何防止发布到中央/外部回购,同时保留从中央下载的选项时,需要?
感谢你的回答。
发布于 2015-02-16 20:31:19
如果您将链接到Central的本地/托管存储库配置为只读存储库,那么没有人可以上传到它。这是通过只赋予"Repository观察者“角色而不是"Repository Admin”来实现的(实际上,您很可能会添加其他角色,只需确保没有为任何开发人员分配给镜像的repos)。
顺便说一句:您也可以不允许对存储库重新部署(也就是对工件版本的覆盖)。这通常是个好主意。这是在存储库设置中完成的(而不是由角色完成)。
您可能还需要寻找的另一件事是:如果您将回购配置为仅为快照快照,它仍将接受快照上传。这可能会让人很困惑,请确保没有人这样做。
https://stackoverflow.com/questions/28549092
复制相似问题