什么是sbt的命令行参数?

时间:2012-01-12 15:48:50

标签: scala sbt

我在某处读到sbt的所有参数:

java -jar /home/robert/.conscript/sbt-launch.jar  arg1 arg2 ..

是启动sbt的依赖项。

以“@”开头的参数呢?

问题是因为我想发现conscript是如何运作的。 它只是SBT与'@ / home / robert / .conscript / n8han / conscript / cs / launchconfig'作为第一个参数,其他命令行参数也传递给(通过“$ @”在sbt的最后一个参数)。 launchconfig是一个简单的ini like文件:

[app]
  version: 0.3.4
  org: net.databinder
  name: conscript
  class: conscript.Conscript
[scala]
  version: 2.9.1
[repositories]
  local
  scala-tools-releases
  maven-central
[boot]
  directory: /home/robert/.conscript/boot

但是没有关于依赖关系的信息。此外,conscript没有任何其他文件(除了sbt和cs runner,这是sbt命令)。

1 个答案:

答案 0 :(得分:6)

此页面讨论了Launcher配置:

http://www.scala-sbt.org/release/docs/Sbt-Launcher.html

所以你基本上可以配置sbt本身,例如将存储库添加到默认情况下的位置,选择其他常春藤位置,等等。