激活是不是有些工具,有一些廣泛的選擇。它看起來像,但它只是一個包裝,運行sbt項目。從Git中激活的源頁面:
激活的目標是成爲一個友好的一站式商店來引導你的斯卡拉, 阿卡,以及打開發。它可以用作包裝腳本, 啓動到傳統命令行sbt,但它也包括一個 模板和教程系統,以及一個可選的GUI入門。
您可以將Activator視爲傳統sbt(激活器外殼或 激活器)以及可選的UI模式(激活器 ui)以及模板系統(激活器新)。
就這些。其實只有四個命令:
- UI - 運行UI模式
- 新 - 從模板創建新的項目
- 列表模板 - 顯示所有可用模板
- 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,新,列表模板,殼和一個元命令:
case _ if Sbt.looksLikeAProject(new File(".")) => RebootToSbt(configuration, useArguments = true)
這意味着如果您在項目目錄中運行activator
命令(並且它不是ui
,new
,list-template
,list-template
,shell
),它將使用傳遞給激活器的命令和參數運行sbt。所以run
,compile
,stage
不是激活器命令,而是sbt命令。
如果你不會在項目目錄運行激活劑(它不是ui
,new
,list-template
,shell
命令),然後它會告訴你一些「幫助頁」
激活也允許通過java的論點,將用於運行activator.jar - 您可以通過檢查「activator.bat」文件或激活器shell腳本來查看它。
SBT SBT的
參考命令,你可以在這裏找到:http://www.scala-sbt.org/0.13/docs/Command-Line-Reference.html