2013-06-04 87 views
4

我们正在为maven构建设置服务器。我们的公司服务器位于防火墙之后,不允许访问互联网。对于maven构建,我让我的IT团队允许访问repo1.maven.org。 IT团队允许基于IP地址和端口进行访问。最近我注意到repo1.maven.org的ip地址不断变化。几天后,它是93.184.215.223,但今天它已经改为68.232.45.223。由于IP地址的动态变化,我们无法下载依赖关系。我不能要求我的IT团队继续在防火墙中更改IP地址。是否有一个为maven中央存储库保留的IP地址池?我该怎么办?repo1.maven.org ip地址不断变化

回答

2

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

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

  2. 你也可以尝试一个中央的mirror,它可能通过一个IP服务并使用它。再次不保证IP永远不会改变。

  3. 或者,您可以在本地代理setup a Maven Repository,并将其托管在某种DMZ中。您的网络人员可以允许来自DMZ的所有计算机,或者使用此特定计算机(使用IP)访问所有传出的HTTP,这将转而允许其访问Maven Central。您的所有开发人员将使用internal repository as a mirror。这种方法也会随着时间的推移节省您的网络带宽,因为图书馆在本地被缓存,所以会有较少的请求传到中央。

我认为(3)是更正确的解决方案,虽然我知道它不直截了当。

+0

感谢卡尔。我也认为选项3更可行。 – always

+0

它仍然有效吗?我现在得到了199.27.76.192,199.27.72.129。 – BrunoJCM