在Activator中sbt-rc-probe-0-13和sbt-rc-ui-interface-0-13的目的是什么?

时间:2014-09-26 17:47:40

标签: sbt typesafe-activator

使用activator ui启动Typesafe Activator时,会有以Getting开头的消息。 sbt-rc-probe-0-13sbt-rc-ui-interface-0-13对激活器做了什么?

➜  no-trace-deps  activator ui
Checking for a newer version of Activator (current version 1.2.10)...
   ... our current version 1.2.10 looks like the latest.
Found previous process id: 36033
FOUND REPO = activator-local @ file:/usr/local/Cellar/typesafe-activator/1.2.10/libexec/repository
Play server process ID is 39625
[info] play - Application started (Prod)
[info] play - Listening for HTTP on /127.0.0.1:8888
[info] a.e.s.Slf4jLogger - Slf4jLogger started
Getting com.typesafe.sbtrc sbt-rc-probe-0-13 1.0-c50ddab5e1332398049a2a649261e1ca24577479 ...
downloading file:/usr/local/Cellar/typesafe-activator/1.2.10/libexec/repository/com.typesafe.sbtrc/sbt-rc-probe-0-13/1.0-c50ddab5e1332398049a2a649261e1ca24577479/jars/sbt-rc-probe-0-13.jar ...
    [SUCCESSFUL ] com.typesafe.sbtrc#sbt-rc-probe-0-13;1.0-c50ddab5e1332398049a2a649261e1ca24577479!sbt-rc-probe-0-13.jar (12ms)
:: retrieving :: org.scala-sbt#boot-app
    confs: [default]
    2 artifacts copied, 0 already retrieved (414kB/8ms)
Getting com.typesafe.sbtrc sbt-rc-ui-interface-0-13 1.0-c50ddab5e1332398049a2a649261e1ca24577479 ...
downloading file:/usr/local/Cellar/typesafe-activator/1.2.10/libexec/repository/com.typesafe.sbtrc/sbt-rc-ui-interface-0-13/1.0-c50ddab5e1332398049a2a649261e1ca24577479/jars/sbt-rc-ui-interface-0-13.jar ...
    [SUCCESSFUL ] com.typesafe.sbtrc#sbt-rc-ui-interface-0-13;1.0-c50ddab5e1332398049a2a649261e1ca24577479!sbt-rc-ui-interface-0-13.jar (4ms)
:: retrieving :: org.scala-sbt#boot-app
    confs: [default]
    1 artifacts copied, 0 already retrieved (32kB/4ms)
[info] application - error getting name from sbt: sbt process never got in touch, so unable to handle request NameRequest(true)
[info] application - using file basename as app name: no-trace-deps
[INFO] [09/26/2014 19:41:14.587] [default-akka.actor.default-dispatcher-3] [akka://default/user/app-no-trace-deps-1/socket] Firing up web socket

1 个答案:

答案 0 :(得分:1)

这些是旧的sbt-remote-control API(sbt服务器的原型)的一部分。

"探测"是什么位于sbt内部并将任务结果/命令传递给激活器进程和sbt服务器。

' ui-interface'是一个API,其中插件可以直接从sbt中发送消息到激活器。

使用新的sbt-server预发布版本会更有意义,其中" ui-interface"重命名"服务器界面" (我认为)Play播放器可以直接与客户端通信(如IDE / Activator)。