[英]Errors when creating a Scala project with sbt
當我使用sbt創建一個Scala項目時,出現以下錯誤:
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")
放在文件project / plugins.sbt中。
編輯當我將plugins.sbt文件放到〜/ .sbt / 0.13 / plugins /文件夾中時,我可以從項目文件夾啟動sbt,但是當我在sbt中鍵入eclipse
命令時,它將引發錯誤,不是有效的命令。
我使用JDK 1.8,sbt 0.13.16和Scala IDE 4.7.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中進行更改文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.