如果您的项目要求包含许多第三方依赖项的大型应用程序:
1)维护配置 管理系统能够 从源逐位再现 25的任何构建的相同副本 原始版本运行后的几年
2)使用Maven2作为构建 用于编译构建和的工具 解决依赖关系
为满足这些要求,需要遵循哪些流程?
答案 0 :(得分:0)
严重的是 - 如果这是一个真正的问题,那么你必须考虑maven中央存储库将来会在某个时刻消失的可能性。 Maven严重依赖maven中央存储库。
您还需要存档用于创建构建的任何工具(除了maven)。理想的构建过程将随时创建相同的二进制文件,无论是下周还是25年。在实践中,有很多事情可以阻止您能够可靠地重现您的构建。
1)使用maven存储库管理器托管所有依赖项,并备份maven存储库的内容。
2)归档用于创建构建的任何工具。基本上是maven和jdk,但如果你使用任何其他maven插件,如NSIS或Ant,那么你也需要存档它们。如果要创建任何特定于平台的二进制文件(例如使用NSIS),则需要归档这些工具,可能还有用于运行工具的操作系统。
3)归档您的源代码存储库,并确保运行它所需的软件也存档。