Playframework Typesafe activator可用的命令行选项/功能

Playframework Typesafe activator可用的命令行选项/功能,playframework,typesafe-activator,typesafe,Playframework,Typesafe Activator,Typesafe,有没有办法找出所有可能的activator命令行选项 activator-help只提供了一个简单的可用选项/功能列表,但是所有的好东西都隐藏了,甚至在typesafe网站的在线文档中也不可用 到目前为止,我知道以下命令/功能: activator run activator -jvm-debug 9999 run activator compile activator clean activator clean compile dist activator doc //creates a ni

有没有办法找出所有可能的activator命令行选项

activator-help
只提供了一个简单的可用选项/功能列表,但是所有的好东西都隐藏了,甚至在typesafe网站的在线文档中也不可用

到目前为止,我知道以下命令/功能:

activator run
activator -jvm-debug 9999 run
activator compile
activator clean
activator clean compile dist
activator doc //creates a nice documentation of your whole project
你知道这些信息在哪里吗

(我正在使用activator来运行Play framework项目)

activator不是一个有很多选项的工具。看起来像,但它只是运行sbt项目的包装器。从git中的activator源页面:

Activator旨在成为一家友好的一站式商店,引导您的Scala, Akka和游戏开发。它可以用作一个包装器脚本 启动到传统的命令行sbt中,但它还包括 模板和教程系统,以及用于入门的可选GUI

您可以将Activator看作是传统的sbt(Activator外壳或 激活器),再加上可选的用户界面模式(激活器 ui),加上模板系统(activator new)

就这些。实际上只有四个命令:

  • ui-运行ui模式
  • 新建-从模板创建新项目
  • 列出模板-显示所有可用模板
  • shell-运行sbt shell
让我们详细了解一下这一点

源代码

您可以看到,只有4个命令ui、new、list template、shell和一个meta命令:

case _ if Sbt.looksLikeAProject(new File(".")) => RebootToSbt(configuration, useArguments = true)
这意味着,如果在项目目录中运行
activator
命令(而不是
ui
new
列表模板
shell
),那么activator将使用传递给activator的命令和参数运行sbt。因此,
run
compile
stage
不是activator命令,而是sbt命令

如果您不在项目目录中运行activator(并且它不是
ui
new
列表模板
shell
命令),那么它将向您显示一些“帮助页”

Activator还允许传递用于运行Activator.jar的java参数——您可以通过检查“Activator.bat”文件或Activator shell脚本来查看它

SBT


您可以在此处找到sbt命令的参考:

我也找不到激活器命令选项的完整列表。Activator本身并不是完全开源的,官方文档也没有提供太多信息

但为了给你们一个不同的角度,activator是基于sbt构建的。因此,sbt的命令选项在activator中也应该有效。请参阅:

正如您将看到的,一些activator命令选项直接来自sbt。 除此之外,activator还有一些定制选项,如您在问题中列出的
-jvm debug
dist

希望这对你有帮助

case _ if Sbt.looksLikeAProject(new File(".")) => RebootToSbt(configuration, useArguments = true)