repo1.maven.org ip 地址不断变化

alw*_*ays 5 ip-address maven

我们正在为 maven 构建设置服务器。我们的公司服务器位于防火墙后面,不允许访问 Internet。对于 maven 构建,我要求我的 IT 团队允许访问 repo1.maven.org。IT 团队允许基于 IP 地址和端口的访问。最近我注意到 repo1.maven.org 的 ip 地址一直在变化。几天前它是 93.184.215.223,但今天它变成了 68.232.45.223。由于 IP 地址的动态变化,我们无法下载依赖项。我不能要求我的 IT 团队不断更改防火墙中的 IP 地址。是否有为从中挑选它们的 Maven 中央存储库保留的 IP 地址池?我该怎么办?

Kal*_*dre 2

我确信这个问题更适合 Maven Central 的人,但我想知道你是否真的可以依赖 IP 池,即使它存在。我相信基础设施将非常有活力,因为它为全世界的图书馆提供服务!

  1. 我在搜索 Maven Central 时发现了该IP 范围。这可能会在没有任何通知的情况下迅速改变,甚至可能已经过时。

  2. 您还可以尝试通过单个 IP 提供服务的中央镜像并使用它。同样不能保证 IP 永远不会改变。

  3. 或者,您可以在本地设置 Maven 存储库代理并将其托管在某种 DMZ 中。您的网络人员可以允许 DMZ 中的所有计算机或该特定计算机(使用 IP)访问所有传出的 HTTP,这反过来又允许它访问 Maven Central。您的所有开发人员都将使用内部存储库作为镜像。这种方法还将节省您的网络带宽,因为随着时间的推移,由于库在本地缓存,发送到中央的请求将会减少。

我认为(3)是更正确的解决方案,尽管我知道它并不直接。