sbt使用"默认"项目而不是创建新项目

Jak*_*old 4 java configuration scala build sbt

我刚刚在我的Windows Vista机器上安装sbt,遵循github wiki上的指南,使用包含sbt.bat的脚本

set SCRIPT_DIR=%~dp0
java -Dfile.encoding=UTF8 -Xmx1024M -Xss1M -XX:+CMSClassUnloadingEnabled 
     -XX:MaxPermSize=256m -jar "%SCRIPT_DIR%sbt-launch.jar" %*
Run Code Online (Sandbox Code Playgroud)

当我sbt在一个空目录中运行时,我得到了

L:\foo>sbt

L:\foo>set SCRIPT_DIR=L:\lib\sbt\

L:\foo>java -Dfile.encoding=UTF8 -Xmx1024M -Xss1M -XX:+CMSClassUnloadingEnabled
-XX:MaxPermSize=256m -jar "L:\lib\sbt\sbt-launch.jar"
[info] Set current project to default-058262 (in build file:/L:/foo/)
>
Run Code Online (Sandbox Code Playgroud)

而不是预期的提示创建一个新项目.我究竟做错了什么?

par*_*tic 7

与SBT 0.7相比,SBT 0.10+不会提示您创建项目,而是假设某些默认配置并部署其自己的工作目录.

如果要为您提供设置,则必须添加build.sbt文件或完整配置.