" DIST"命令获取"不是有效命令"错误

时间:2014-04-17 12:55:53

标签: scala playframework playframework-2.0 cloudbees typesafe-activator

我有一个使用我在Scala中开发的类型安全激活器生成的Play Framework 2.1应用程序。我尝试使用可在此处找到的说明在CloudBees中部署它:http://wiki.cloudbees.com/bin/view/RUN/Playframework#HDeployingaPlay2application使用"使用Cloudbees SDK中描述的方法。"

然而,当我加载游戏控制台并尝试运行" dist"命令,我收到错误"不是有效的命令:dist。"

我尝试过两种不同的方法:

  1. 在终端窗口(我使用Mac OS X),我导航到项目目录,运行"激活器"应用程序(该目录中没有应用程序称为"播放",但"激活器"似乎是),然后从出现的提示我输入命令" dist。 "
  2. 我下载了常规(非激活器)Play Framework distirbution文件,使用" export PATH = $ PATH:/Applications/play-2.2.2"将目录添加到我的路径中,导航到项目目录,然后运行命令" play dist。"
  3. 使用Homebrew安装游戏。导航到项目目录并运行"播放dist"。
  4. 这三种方法都给我同样的错误(见下文)。我的游戏版本的方法不同吗?我错过了sbt文件中的内容吗?我怎样才能使这个工作?

    "播放dist"的完整输出:

    Macmini-##########-#:nimrandslibrary.searchfu.esl kpyancey$ play dist
    [info] Loading project definition from /Users/kpyancey/Projects/NimrandsLibrary.SearchFu.Esl/project
    [info] Set current project to NimrandsLibrary.SearchFu.Esl (in build file:/Users/kpyancey/Projects/NimrandsLibrary.SearchFu.Esl/)
    [error] Not a valid command: dist (similar: set, iflast, last)
    [error] Not a valid project ID: dist
    [error] Expected ':' (if selecting a configuration)
    [error] Not a valid key: dist (similar: test, ivy-sbt, history)
    [error] dist
    [error]     ^
    

1 个答案:

答案 0 :(得分:1)

我认为你的项目中有错误的配置。

要仔细检查,请从Activator生成新项目或尝试下载https://github.com/CloudBees-community/play2-clickstart(已正确配置)并运行play dist。