gpt4 book ai didi

playframework - 类型安全激活器可用的命令行选项/功能

转载 作者:行者123 更新时间:2023-12-04 06:17:51 28 4
gpt4 key购买 nike

有没有办法找出所有可能的激活器命令行选项?
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

知道哪里可以找到这些信息吗?

('正在使用激活器运行 Play 框架项目)

最佳答案

Activator 不是一些具有广泛选择的工具。它看起来像,但它只是运行 sbt 项目的包装器。从 git 中的激活器源页面:

Activator aims to be a friendly one-stop-shop to bootstrap your Scala, Akka, and Play development. It can be used as a wrapper script that launches into traditional command line sbt, but it also includes a template and tutorial system, and an optional GUI for getting started.

You can think of Activator as traditional sbt (activator shell or activator ), plus an optional UI mode (activator ui), plus a template system (activator new).



就这样。实际上只有四个命令:
  • ui - 运行 ui 模式
  • new - 从模板创建新项目
  • list-templates - 显示所有可用的模板
  • shell - 运行 sbt shell

  • 让我们详细了解一下。

    源代码

    https://github.com/typesafehub/activator/blob/master/launcher/src/main/scala/activator/ActivatorLauncher.scala
    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)
    }

    可以看到只有 4 个命令 ui、new、list-template、shell 和一个 meta 命令:
    case _ if Sbt.looksLikeAProject(new File(".")) => RebootToSbt(configuration, useArguments = true)

    这意味着如果你运行 activator项目目录中的命令(而不是 uinewlist-templateshell ),然后激活器将使用您传递给激活器的命令和参数运行 sbt。所以 run , compile , stage不是激活器命令,而是 sbt 命令。

    如果您将不在项目目录中运行激活器(并且它不是 uinewlist-templateshell 命令),那么它会显示一些“帮助页面”

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

    SBT

    您可以在此处找到 sbt 命令的引用: http://www.scala-sbt.org/0.13/docs/Command-Line-Reference.html

    关于playframework - 类型安全激活器可用的命令行选项/功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33012176/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com