我的客户需要一个更有条理的清单,其中包含在其项目生产中使用的所有 3rd 方库(例如 JAR 文件)。我参与了他们的许多基于 Java 的项目。他们的库存在过去并没有得到一致的维护,现在是时候考虑所有当前正在使用的库(有很多!)并强制执行将新库引入构建环境的结构化流程。
我尝试在构建过程中提出使用 Maven 和 Artifactory 的想法,以利用这些工具管理二进制库存储库和处理传递库依赖项的能力。客户拒绝接受这个建议,因为他们认为维护 Artifactory 服务器和学习 Maven 基础知识会给他们带来更多的工作量。
目前,他们的 Java 项目都是使用 Ant 脚本构建的。传递依赖在很大程度上是通过反复试验来管理的。当前使用的库清单由手工维护,二进制文件存储在 Subversion 存储库中。客户认识到这需要改进,但当前的改进建议涉及更多的临时“手动管理”方法。
我想说服客户 Maven 和 Artifactory 的组合是满足他们 Java 库管理需求的可行的现成解决方案。谁能指导我参考文献/材料,我可以使用这些文献/材料为我的客户创建关于 Maven 和 Artifactory 的功能和优势的演示文稿?
任何其他可以帮助我的论点/建议/等也将不胜感激。