在我的工作中,我们正在开展不同的项目,其中大部分都是maven项目。有时,我认为如果Maven Central存储库突然出现故障,会发生什么。
现在,有不同的情况可以发生,包括自然灾害,火灾事件等。
据我所知,英国的公司拥有业务连续性管理证书,这意味着他们有计划在发生任何灾难时经营业务。
我尝试过在线搜索,但在Maven网站上找不到这些信息。
他们有这种证书吗?保证他们将永远运行他们的服务器吗?
任何答案都将不胜感激。
答案 0 :(得分:5)
如评论中所述,有镜子,但如果这对您或您的企业来说是一个操作问题,那么解决方案很简单;托管您自己的存储库。
至少有两个免费提供的工具。我更喜欢Artifactory,还有Nexus。
您设置所有内部maven客户端以连接到它而不是其他地方的存储库。然后你的存储库转到Maven central et。 al和缓存这些工件。
这样您就可以访问您一直使用的所有工件。如果Maven中心消失了,你将不会留下破碎的版本。
答案 1 :(得分:1)
如果您使用Maven进行任何严肃的事情,您应该设置自己的办公室镜像。 Artifactory或Nexus都很好。
如果中央存储库消失,您的构建仍会运行,但您不会获得对软件包的任何自动更新。当然,你可以自愿从你的小组或更高级别的人那里招募一些人来继续前进。在短期内,您不会遇到灾难,并且能够进行构建。