gpt4 book ai didi

java - 在 SVN 中处理依赖关系

转载 作者:行者123 更新时间:2023-11-29 06:24:00 25 4
gpt4 key购买 nike

我正在与一个团队合作,该团队很快将编写一堆 Java 应用程序作为更大项目的一部分。我们计划将 SVN 用于我们的源代码,但我们将依赖于许多其他不使用 SVN 的团队。他们基本上会编写一些我们将在我们的应用程序中使用的库(以 .jar 的形式)。

我知道如果每个人都在 SVN 上,我们也许可以使用 svn:externals,但这在不久的将来似乎不太可能。目前,我们大概每周一次从他们那里获取更新的 .jar 文件。

我对 SVN 还是比较陌生,那么处理这个问题的正确程序是什么?我们是否将他们的 .jar 检查到我们的存储库中?或者我们应该避免像这样在 SCM 中使用二进制文件吗?我们还探索了通过 Maven 使用依赖管理...这似乎是在团队之间共享二进制文件的一个不错的选择,但我不确定我们是否真的想要那么复杂的东西。

最佳答案

我发现依赖管理最好使用 maven 或 ivy 存储库来完成。 Artifactory 和 Nexus 有免费版本。然后您可以从您的构建脚本中管理它们。 Ivy如果您使用的是 Ant,Maven , 或 Gradle .我更喜欢 Gradle。

关于java - 在 SVN 中处理依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6128922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com