gpt4 book ai didi

java - Archiva/Maven 作为企业存储库

转载 作者:太空宇宙 更新时间:2023-11-04 06:12:18 25 4
gpt4 key购买 nike

我正在使用 Apache Archiva 为我的公司设置 Maven 企业存储库。我们现在的要求非常基本 - 为我们的 jar 文件和依赖管理提供一个内部存储库。

我想确保 Archiva 不会将我们的任何专有代码/jar 文件上传到中央存储库(公共(public)),但如果项目需要,我们希望能够从中央存储库下载公共(public)库。(我们所需的配置:IDE/开发人员<下载/上传>内部存储库<仅下载>公共(public)中央存储库。)

我的问题是,默认情况下,如果 Archiva 配置为代理/镜像,它是否会将我的 jar 文件上传到中央存储库?如果是这样,如何防止发布到中央/外部存储库,同时保留需要时从中央下载的选项?

感谢任何答案。

最佳答案

如果您将链接到 Central 的本地/托管存储库配置为只读,则没有人可以上传到它。这是通过仅授予“存储库观察者”角色而不是“存储库管理员”角色来完成的(事实上,您很可能会添加其他角色,只需确保没有将这些角色分配给任何开发人员到镜像存储库之一)。

顺便说一句:您还可以禁止存储库的重新部署(也称为覆盖 Artifact 版本)。这通常是个好主意。这是在存储库设置中完成的(而不是通过角色)。

您可能还需要注意一件事:如果您将存储库配置为仅快照,它仍然会接受快照上传。这可能会很令人困惑,请确保没有人这样做。

关于java - Archiva/Maven 作为企业存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28549092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com