2017-10-09 69 views
0

Scala的项目。当我创建一个斯卡拉项目,SBT我得到以下错误:错误时SBT

ERROR org.eclipse.jgit.util.FS - caught exception in FS.readPipe() java.io.IOException: Cannot run program "bash" (in directory "C:\Users\xyz") ....

虽然这将创建项目和正确的结构。但是,当我进入这个项目的新文件夹,然后运行命令SBT,出现此错误:

Unresolved dependency: com.typesafe.sbteclipse#sbteclipse-plugin;5.1.0: not found

我把依赖addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.1.0")在文件项目/ plugins.sbt。

编辑当我把plugins.sbt文件到〜/名.bst/0.13 /插件/文件夹,然后我可以SBT从项目文件夹开始,但是当我SBT中键入它会抛出一个错误命令eclipse,说这不会是一个有效的命令。

我使用JDK 1.8,SBT 0.13.16和Scala IDE 4.7.0

这究竟是为什么?我该如何解决它?

回答

0

我发现了这个问题。有一个名为build.properties的文件(即hello-world/project/build.properties),在这个文件中我有一个这样的行:sbt.version=1.00.00。我改变了这个sbt.version=0.13.16然后一切正常。我希望这可以帮助其他有类似问题的人。

虽然目前还不清楚为什么sbt new scala/hello-world默认创建的项目为sbt.version=1.00.00。特别是当输入sbt about时会输出使用版本是0.13.16。

编辑:这是选择的版本1.00.00(甚至当你下载0.13.16安装程序),因为这是最新的版本,如果你想运行一个较旧的(仍支持)版本,你将不得不改变它在上面提到的sbt文件中。

相关问题