Typesafe Activator 里面的 sbt 在哪里?

Posted

技术标签:

【中文标题】Typesafe Activator 里面的 sbt 在哪里?【英文标题】:Where is sbt inside Typesafe Activator? 【发布时间】: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 的情况下调用它? 【参考方案1】:

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

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

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

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

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

【讨论】:

您提到的每个激活器命令似乎都会触发一连串永无止境的下载。这正常吗? 您下载的版本过时属于正常现象。每次启动时都不应该发生这种情况。

以上是关于Typesafe Activator 里面的 sbt 在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

Play TypeSafe Activator 无法启动 - IllegalArgumentException“无法下载新模板目录属性”

尝试使用 sbt 0.11.2 jar 构建红隼

SBT 添加国内镜像

scratch怎么打开sb3文件非常慢

sbt修改为阿里云镜像

如何在 Scala 中使用 Typesafe 的 Config 和加密密码