我刚刚开始了一项新的工作,在一个负责开发和维护几个小型Java应用程序的组织单元中担任开发人员。就像大多数其他Java应用程序一样,它们使用大量的依赖库。
在我以前的工作中,我们使用Artifactory进行依赖关系管理,我们的Maven构建基础设施从那里获取jars。在这个新的工作中,他们不使用像Artifactory这样的存储库管理系统,所有依赖jars (平均每个应用程序项目20-30 )实际上都被签入我们的Git回购中。
我希望看到一些关于使用回购管理系统的好处的反馈,而不是简单地将二进制依赖项放在VC中。
发布于 2014-11-04 18:06:26
Artifactory (和其他企业包管理器)集中控制在企业开发环境中使用的包。例如,如果我想避免使用给定包的4.3,我可以将它排除在内部存储库之外。
此外,它还允许公司将内部可重用的包提供给其他团队,而无需向公众公开。
这些是使用企业存储库的主要优点,而不仅仅是将依赖项签入源代码管理。
https://softwareengineering.stackexchange.com/questions/261751
复制相似问题