Ale*_*lex 5 playframework typesafe typesafe-activator
有没有办法找出所有可能的激活器命令行选项?
该activator -help只提供最低限度可选项/功能列表,但所有的好东西被隐藏,无法连上的网站类型安全的在线文档.
到目前为止,我知道以下命令/功能:
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
Run Code Online (Sandbox Code Playgroud)
知道这是什么信息吗?
('使用激活器运行Play框架项目)
Activator不是一些有广泛选择的工具.它看起来像,但它只是运行sbt项目的包装器.从git中的激活源页面:
Activator旨在成为一个友好的一站式服务,以引导您的Scala,Akka和Play开发.它可以用作启动到传统命令行sbt的包装脚本,但它还包括一个模板和教程系统,以及一个可选的入门GUI.
您可以将Activator视为传统的sbt(激活器shell或激活器),以及可选的UI模式(activator ui),以及模板系统(activator new).
就这样.实际上只有四个命令:
我们来看一下细节.
源代码
try configuration.arguments match {
case Array("ui") => RebootToUI(configuration, version = checkForUpdatedVersion.getOrElse(APP_VERSION))
case Array("new", _*) => Exit(ActivatorCli(configuration))
case Array("list-templates") => Exit(TemplateHandler())
case Array("shell") => RebootToSbt(configuration, useArguments = false)
case _ if Sbt.looksLikeAProject(new File(".")) => RebootToSbt(configuration, useArguments = true)
case _ => displayHelp(configuration)
} catch {
case e: Exception => generateErrorReport(e)
}
Run Code Online (Sandbox Code Playgroud)
您可以看到只有4个命令ui,new,list-template,shell和一个meta命令:
case _ if Sbt.looksLikeAProject(new File(".")) => RebootToSbt(configuration, useArguments = true)
Run Code Online (Sandbox Code Playgroud)
这意味着,如果你运行activator在项目目录命令(它不是ui,new,list-template,shell),比活化剂将运行与您传递给激活命令和参数SBT.因此run,compile,stage不将催化剂命令,但命令SBT.
如果你将在项目目录中运行激活不是(它不是ui,new,list-template,shell命令),然后它会告诉你一些"帮助页"
Activator还允许传递将用于运行activator.jar的java参数 - 您可以通过检查"activator.bat"文件或激活器shell脚本来查看它.
SBT
您可以在此处找到sbt命令的参考:http://www.scala-sbt.org/0.13/docs/Command-Line-Reference.html
| 归档时间: |
|
| 查看次数: |
6558 次 |
| 最近记录: |