我应该备份 maven/ivy 依赖项吗?

Should I backup maven/ivy dependencies?

在一个由 ivy/maven 完成的在线依赖管理的项目中,备份工件是否是一个好习惯,例如通过将它们包含在项目源代码/版本控制中(例如 svn,git)或者使用 pom.xml / ivy.xml 是否足够(安全)?当然,以某种方式不备份工件会使项目完全依赖于 maven 存储库的可用性。

编辑:

我提出问题的原因是我担心某些工件在官方 Maven 存储库中不再可用,或者甚至存储库本身已关闭。在这种情况下,将库置于版本控制之下可以确保在这种情况下能够构建项目。

我的建议是不要备份工件。如果工件不可用,那么你应该考虑用替换品来改变它,但我认为这种情况发生的可能性非常小。无论如何,当我们没有任何选择并且您必须使用旧工件时,您总是可以从以前的构建中获取旧工件 JAR,所以我不建议保留单独的备份。

谢谢..