【问题标题】:Is it customary to check lib_managed into source control for sbt?是否习惯将 lib_managed 签入 sbt 的源代码控制?
【发布时间】:2011-05-22 03:35:49
【问题描述】:

对于使用 Simple Build Tool (sbt) 构建的 Scala 项目,您通常会将 lib_managed 检入源代码控制中还是忽略它并运行 sbt update?

【问题讨论】:

    标签: scala sbt


    【解决方案1】:

    我认为一个好的经验法则是提交 lib 文件夹而不是 lib_managed 文件夹。我认为如果 sbt 生成它或将其拉入,在大多数情况下最好将其排除在外。对此的一个担忧是您依赖于有时可能不可用的外部存储库。对此的保护是自托管依赖项(SBT Resolvers)。所有使用公共库的项目都可以指向这个公共位置。

    【讨论】:

      【解决方案2】:

      我认为签入 lib_managed 与使用来自 Internet 的托管工件的目的相反。由于 sbt 项目文件管理版本,因此您不会遇到需要手动更新 jar 的问题。但是,签入罐子仍然会使回购膨胀。 sbt documentation 特别推荐将 lib_managed 添加到您的 .gitignore 中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-04
        • 1970-01-01
        • 1970-01-01
        • 2010-11-05
        • 1970-01-01
        • 2015-06-22
        相关资源
        最近更新 更多