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 中使用过的命令,比如compile
或package
),你将启动 sbt 本身,然后依次执行这些命令。
这是启动应用程序的路径:
activator ui
启动激活器 UI,该 UI 启动子 sbt 进程来构建
activator new
启动激活器模板创建终端应用程序。
activator shell
或 activator <sbt input>
启动 sbt 本身。
此外,activator
脚本会尝试检测它是否从“UI”上下文运行,例如从 Windows 资源管理器或 OSX Finder 中双击。如果是这样,脚本将自动以 UI 模式启动。
【讨论】:
您提到的每个激活器命令似乎都会触发一连串永无止境的下载。这正常吗? 您下载的版本过时属于正常现象。每次启动时都不应该发生这种情况。以上是关于Typesafe Activator 里面的 sbt 在哪里?的主要内容,如果未能解决你的问题,请参考以下文章
Play TypeSafe Activator 无法启动 - IllegalArgumentException“无法下载新模板目录属性”