我在0.13x build.sbt文件中有一个声明,该文件使用onLoad函数组成sbt.Command:
onLoad in Global := (Command.process("project server", _: State)) compose (onLoad in Global).value
现在,当更新到SBT 1.1.0时,Command.process方法不再存在,也不存在具有相同签名的方法。那么我怎样才能达到同样的效果呢?
答案 0 :(得分:1)
Command.process已移至MainLoop.processCommand
API reference - MainLoop.processCommand
您迁移到以下地址。
onLoad in Global := (MainLoop.processCommand(Exec("project server", None), _: State)) compose (onLoad in Global).value
答案 1 :(得分:0)
onLoad in Global := (onLoad in Global).value andThen ("project server" :: _)
或者如果你喜欢平均的话:
onLoad in Global ~= (_ andThen ("project server" :: _))