gpt4 book ai didi

scala - !不是 String 的成员

转载 作者:行者123 更新时间:2023-12-01 07:11:47 25 4
gpt4 key购买 nike

我正在尝试将我的 sbt 版本从 0.12.3 升级到 0.13.0,但在它尝试加载项目后我收到以下错误:

! is not a member of String

在执行外部命令的那一行发生错误:

 ("tar cf " + (buildRoot / "SOURCES").toString + "/" + ver + ".tar -C " + buildRoot.toString + " dir").!

在以前的版本中一切都很好。

有谁知道我做错了什么或最新版本发生了什么变化?

编辑:问题已解决。需要添加:

 import sbt.Process._

例如,在对象中您尝试在何处使用 postfixOps:

  val success:Int = ((dir / "script.sh" toString) !)

最佳答案

!命令(用于进程)来自 sbt's process API或来自 Scala 的。

如果您计划使用 sbt 的日志记录和 fork (强烈推荐),那么您要确保import sbt.Process._

另外,您可能希望您的代码看起来更像:

val logger: sbt.Logger = ???  //(usually streams.value.log)
val success:Int = (dir / "script.sh" toString) ! logger

关于scala - !不是 String 的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20466806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com