当前位置: 首页 > 知识库问答 >
问题:

使用sbt创建Scala项目时的错误

司寇高峯
2023-03-14

错误org.eclipse.jgit.util.fs-在fs.readpipe()java.io.ioException中捕获异常:无法运行程序“bash”(在目录“c:\users\xyz”中)...

尽管它将创建项目和正确的结构。但是当我进入项目的新文件夹并运行sbt命令时,出现了这个错误:

未解析的依赖项:com.typesafe.sbteclipse#sbteclipse-plugin;5.1.0:未找到

我使用JDK 1.8、sbt 0.13.16和Scala IDE 4.7.0

为什么会这样?我该怎么解决呢?

共有1个答案

陈奇希
2023-03-14

我发现问题了。有一个名为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文件中更改它。

 类似资料:
  • 我尝试将基于Scala/sbt的项目切换到Java9。如果我用sbt编译项目,它就可以工作。 如果我尝试使用IntelliJ的build选项构建项目,我会立即得到错误 我尝试添加模块作为依赖项 并添加到IntelliJ的编译器设置中(javac以及scala编译器) 但不幸的是,没有帮助。

  • 问题内容: 从历史上看,我曾使用Ant + Ivy或Maven来构建Java项目。我现在正在研究非基于XML的解决方案。 Gradle可以编译,修改和发布我的项目,几乎没有问题。 我可以对SBT做同样的事情吗?如果是这样,您能否提供一个使用sbt构建仅Java项目的简单示例。 问题答案: 是的,这完全有可能。完全不需要设置,一个小的build.sbt文件应该可以解决问题,例如: 并从命令行运行。

  • 我有一个scala play应用程序;我正试图为我们的服务暴露健康检查。健康检查的一部分,我想捕捉项目工件版本。 惰性val root=(文件中的项目(“.”)).EnablePlugins(PlayScala)

  • 下面是我在构建SBT项目时看到的日志。下面想说的是什么! 我正在使用IntelliJ IDE和Scala2.12以及SBT1.0.3来构建这个项目。我已经验证了IDE代理设置,它的设置和工作良好的其他构建工具。是否有什么东西错过了我的SBT安装??我尝试访问日志中的失败链接,它们也出现了错误。 更新:以下是文件内容 build.sbt 名称:=“unttled3” 版本:=“0.1” scalaV

  • 我试图使用Citrus Admin UI创建一个项目,但我得到以下错误消息: > 下载了带有curl的war可执行文件。 运行命令。 使用Google Chrome打开了。 使用以下参数创建了新项目: 我尝试使用Java SE 1.8.0_151

  • 当我试图通过使用命令ng new project-name创建新项目时,我得到了如下所示的错误: null