【问题标题】:Where is sbt inside Typesafe Activator?Typesafe Activator 里面的 sbt 在哪里?
【发布时间】:2014-09-24 21:10:37
【问题描述】:

我正在使用Typesafe Activator 1.2.3 的离线安装来试用Play Framework 2.3.2。每篇文档都告诉我它在幕后使用 sbt 来构建和运行项目。

这个 sbt 位于/安装在哪里?它是否在包含 Activator 安装的解压缩文件夹中的某个位置?

如何从命令行启动 sbt?它不在 PATH 上,因为运行 locate sbt 什么也没找到。

【问题讨论】:

  • 激活器 jar 包含 sbt,因为激活器正在包装它。它不会在你的系统上安装 sbt。
  • 有没有办法在不运行 Activator 的情况下调用它?

标签: playframework sbt typesafe-activator


【解决方案1】:

activator-launcher-<version>.jar 实际上是嵌入了附加属性文件的 sbt 启动器。

如果你运行activator shell(或任何其他你可能在 sbt 中使用过的命令,比如compilepackage),你将启动 sbt 本身,然后依次执行这些命令。

这是启动应用程序的路径:

  1. activator ui 启动激活器 UI,该 UI 启动子 sbt 进程来构建
  2. activator new 启动激活器模板创建终端应用程序。
  3. activator shellactivator <sbt input> 启动 sbt 本身。

此外,activator 脚本会尝试检测它是否从“UI”上下文运行,例如从 Windows 资源管理器或 OSX Finder 中双击。如果是这样,脚本将自动以 UI 模式启动。

【讨论】:

  • 您提到的每个激活器命令似乎都会触发一连串永无止境的下载。这正常吗?
  • 您下载的版本过时属于正常现象。每次启动时都不应该发生这种情况。
猜你喜欢
  • 1970-01-01
  • 2015-10-10
  • 2015-08-23
  • 2021-01-11
  • 2021-01-31
  • 1970-01-01
  • 1970-01-01
  • 2013-05-13
  • 2013-12-09
相关资源
最近更新 更多