gpt4 book ai didi

sbt - 哪些文件要 checkin sbt/activator 项目的源代码管理?

转载 作者:行者123 更新时间:2023-12-04 15:33:37 25 4
gpt4 key购买 nike

使用 gradle/Java 时,我知道要 checkin 的内容(gradle 包装器/gradle shell 脚本)和不 checkin 的内容(.gradle),而是在我的 .gitignore 中。

对于 Scala 的激活器/sbt 项目,应该检查什么?

我在最近创建的项目中看到以下文件:

  • 激活器(shell 脚本)
  • 激活器.bat
  • activator-launch-1.2.12.jar
  • build.sbt
  • 目标(文件树)
  • 项目(文件树)

  • 通过谷歌搜索 sbt 引用手册,我没有看到任何有用的指南。

    好的,这可能会有所帮助。我决定创建一个新项目(使用激活器)。我做了模板 = minimum-scala 和项目名称 minimum-scala。它创建了以下文件:
    hostname:minimal-scala username$ find . -type f
    ./.gitignore
    ./activator
    ./activator-launch-1.2.12.jar
    ./activator.bat
    ./build.sbt
    ./LICENSE
    ./project/build.properties
    ./src/main/scala/com/example/Hello.scala
    ./src/test/scala/HelloSpec.scala

    hostname:minimal-scala username$ cat .gitignore
    /RUNNING_PID
    /logs/
    /project/*-shim.sbt
    /project/project/
    /project/target/
    /target/

    我猜这意味着,我应该按原样检入 .gitignore、src 树、build.sbt、项目(除了 .gitignore 中提到的所有内容)、激活器 jar 以及启动 sh 和 bat 文件。

    最佳答案

    IMO,您应该只 checkin 构建项目绝对必要的那些文件。

    Build.sbt - 必要的。没有它,您就无法构建项目。

    项目 - 项目包含必要的插件和 Build.scala 文件。 checkin 。它通常包含不应 checkin 的目标文件夹。

    我将 sbt 用于一切,而 Eclipse 作为 IDE。其他人可能会使用激活剂,但这不是必需的。这是个人偏好,不应成为您构建的一部分。

    基本上归结为一个新人在工作之前需要下载多少。您 checkin 他甚至可能不需要的激活器。

    关于sbt - 哪些文件要 checkin sbt/activator 项目的源代码管理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27792300/

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