我们正在为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地址不断变化
4
A
回答
2
我相信这个问题更多的是Maven Central的人,但我想知道你是否真的可以依靠IP池,即使它存在。我确信基础设施将会非常有活力,因为它将图书馆服务到全世界!
我发现this搜索相同的Maven Central的IP范围。这可能会在没有任何通知的情况下很快改变,甚至可能已经过时。
你也可以尝试一个中央的mirror,它可能通过一个IP服务并使用它。再次不保证IP永远不会改变。
或者,您可以在本地代理setup a Maven Repository,并将其托管在某种DMZ中。您的网络人员可以允许来自DMZ的所有计算机,或者使用此特定计算机(使用IP)访问所有传出的HTTP,这将转而允许其访问Maven Central。您的所有开发人员将使用internal repository as a mirror。这种方法也会随着时间的推移节省您的网络带宽,因为图书馆在本地被缓存,所以会有较少的请求传到中央。
我认为(3)是更正确的解决方案,虽然我知道它不直截了当。
0
看来目前的最佳做法是使用Repository Manager而不是设置镜像。
https://maven.apache.org/repository-management.html
有一个在上面的链接的兼容工具列表:
Apache Archiva(开源)
CloudRepo(商业)
相关问题
- 1. 如何不断变化的IP地址
- 2. Gradle下载repo1.maven.org卡住
- 3. 缺少罐子从repo1.maven.org
- 4. IP地址正在变化
- 5. 变换IP地址,IP地址范围(起始IP - 结束IP)
- 6. 检测Linux中IP地址的变化
- 7. 监视IP地址状态的变化
- 8. 连接从Android设备的locahost使用动态IP地址(不断变化的)
- 9. 如何设置m2eclipse以查看repo1.maven.org中的原型?
- 10. 无法更新中央的索引| http://repo1.maven.org/maven2
- 11. 未能在http://repo1.maven.org/maven2中找到com.google.code.guice:guice:jar:2.0
- 12. 为什么maven试图在本地连接之前从repo1,maven.org下载?
- 13. gradle build failure连接到https://repo1.maven.org拒绝
- 14. 无法在存储库中心找到资源(http://repo1.maven.org/maven2)
- 15. MySQL连接IP从指定的IP地址变化
- 16. 捕获IP地址改变
- 17. Ruby编程:如何截断IP地址?
- 18. Mod_Rewrite不断变化的网址
- 19. 资产管道网址不断变化
- 20. .htaccess修改不断变化的网址
- 21. 为什么重定向不断变化的地址栏
- 22. NGROK不断变化的网址从CUSTOM_URL到本地主机
- 23. MAC地址和IP地址
- 24. IP地址将不会连接到相同的IP地址
- 25. 不常见的IP地址
- 26. 头不透露IP地址?
- 27. 不包括IP地址
- 28. 不能使用IP地址
- 29. 本地IP地址?
- 30. IP地址
感谢卡尔。我也认为选项3更可行。 – always
它仍然有效吗?我现在得到了199.27.76.192,199.27.72.129。 – BrunoJCM