我们正在为 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 地址池?我该怎么办?
我确信这个问题更适合 Maven Central 的人,但我想知道你是否真的可以依赖 IP 池,即使它存在。我相信基础设施将非常有活力,因为它为全世界的图书馆提供服务!
我在搜索 Maven Central 时发现了该IP 范围。这可能会在没有任何通知的情况下迅速改变,甚至可能已经过时。
您还可以尝试通过单个 IP 提供服务的中央镜像并使用它。同样不能保证 IP 永远不会改变。
或者,您可以在本地设置 Maven 存储库代理并将其托管在某种 DMZ 中。您的网络人员可以允许 DMZ 中的所有计算机或该特定计算机(使用 IP)访问所有传出的 HTTP,这反过来又允许它访问 Maven Central。您的所有开发人员都将使用内部存储库作为镜像。这种方法还将节省您的网络带宽,因为随着时间的推移,由于库在本地缓存,发送到中央的请求将会减少。
我认为(3)是更正确的解决方案,尽管我知道它并不直接。
| 归档时间: |
|
| 查看次数: |
4702 次 |
| 最近记录: |