我在某处读到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命令)。
答案 0 :(得分:6)
此页面讨论了Launcher配置:
http://www.scala-sbt.org/release/docs/Sbt-Launcher.html
所以你基本上可以配置sbt本身,例如将存储库添加到默认情况下的位置,选择其他常春藤位置,等等。