要检查sbt / activator项目的源代码管理的文件是什么?

时间:2015-01-06 04:52:40

标签: sbt typesafe-activator

使用gradle / Java时,我知道要检入什么(gradle wrapper / gradle shell脚本)以及不能检入的内容(.gradle),而是在我的.gitignore中。

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

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

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

我没有在sbt参考手册上通过谷歌搜索看到任何有用的指南。

好的,这可能会有所帮助。我决定创建一个新项目(使用激活器)。我做了template = minimal-scala和项目名称minimal-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文件。

2 个答案:

答案 0 :(得分:2)

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

Build.sbt - 必要。没有它你就无法建立项目。

项目 - 项目包含必要的插件和Build.scala文件。检查那些。它通常包含不应签入的目标文件夹。

我将sbt用于所有内容并使用eclipse作为IDE。其他人可能会使用激活剂,但没有必要。这是个人偏好,不应该是您构建的一部分。

基本上归结为这一点,新人需要在生产之前下载多少。你检查他甚至可能不需要的激活器。

答案 1 :(得分:1)

除了“目标”之外,我会检查上面的所有目录/文件。目标是a的最终结果 建立。一般来说,你想检查文件,以便其他人可以做'git clone' 并以最小的麻烦开始解决这个问题。

顺便说一句,不要检查密码,aws键等内容:(