【发布时间】:2012-09-06 22:09:13
【问题描述】:
我希望我可以让这个问题足够具体,我的工作团队目前正在讨论管理大型项目的依赖项的最佳方式(150 多个依赖项 ~300mb)。
我们有两个主要问题
- 保持所有开发人员依赖项相同,以便我们针对相同的文件进行编译
- 确保项目(编译后)针对相同的依赖项进行编译
已提出的两个想法是使用 BirJar(所有依赖项都在一个文件中),只需向其添加版本号,并使用共享文件夹并将每个人的机器指向同一个位置。
或者在我们编译它时将所有依赖项包含在 jar 中(一个 jar、of jars、of jars)并且只有一个“没有依赖关系”的项目
有人还提到设置 Ivy 的内部版本并指向所有代码以从那里提取依赖项。
关于大规模依赖管理的最佳实践是什么?
【问题讨论】:
标签: java dependencies