gpt4 book ai didi

configuration - 禁用 Maven 中央存储库

转载 作者:行者123 更新时间:2023-12-03 05:56:08 25 4
gpt4 key购买 nike

我公司的政策不赞成自动下载 Artifact (它们必须经过批准),因此为了使用 Maven,我需要禁用对 Maven 中央存储库的访问。

换句话说,我不希望 Maven 尝试从中心进行任何下载。

我知道如何配置本地存储库(无论是否联网),我的想法是使用“有福”的机器来更新本地存储库。

PS:我可以在代理/网络级别阻止请求,但我询问如何使用 Maven 的配置来做到这一点。

更新我终于知道该怎么做了。在maven的home中,在conf目录下是一个全局的settings.xml。您可以将镜像设置为指向某个内部服务器的central,或者只是覆盖它的定义。

最佳答案

同意。您的发布版本中不应允许从外部存储库直接下载。

您问题的具体答案是我答案的第二部分:-)

设置存储库管理器

我建议设置一个本地 Maven 存储库管理器。好的选择如下:

所有这些都能够充当外部可用 Maven 中央 jar 的缓存代理。

您可能还对 Nexus 的专业版感兴趣。它包括 Procurement suite用于管理外部库。它还提供了 Maven 插件,用于集中管理 Maven 设置文件,这是我答案的第二部分...

本地 Maven 设置

更新settings file位于以下目录:

$HOME/.m2/settings.xml

指定所有中央请求应重定向到本地 Maven 存储库:

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
...
<mirrors>
<mirror>
<id>central-proxy</id>
<name>Local proxy of central repo</name>
<url>http://<hostname>/central</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
...
</settings>

关于configuration - 禁用 Maven 中央存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4997219/

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