当我试图将最新吉特布托源代码的未经修改的版本部署到heroku时,我遇到了一个错误。
信息“编译器-接口”尚未为Scala2.10.3编译。编译..。信息编译在36.561 s成功完成总时间:142s,2014年1月1日完成2:04:32 PM错误非有效命令:工作台(类似:上次-grep,set,最后)错误预期的'/‘错误预期:’错误不是一个有效的键:阶段(类似:状态,目标,标签)错误阶段错误^ 好了!未能使用sbt构建应用程序 好了!拒绝推送,未能编译Scala应用程序 敬git@heroku.com:xxxxxx.git!远程拒绝主->母版(预接收钩子被拒绝)错误:未能将一些推荐推送到“git@heroku.com:xxxxxx.git”
所有东西都是在本地构建和运行的,没有任何问题。在http://gitbucket.herokuapp.com/有一个演示应用程序,所以我知道这是可能的。我怎样才能避免这个错误?
现在我已经将它添加到plugins.sbt中了,但是它仍然以同样的方式失败:
resolvers += Classpaths.typesafeResolver
addSbtPlugin("com.typesafe.startscript" % "xsbt-start-script-plugin" % "0.5.3")发布于 2014-01-01 20:00:01
看起来您的SBT正在尝试运行stage命令,它不知道如何运行。这通常是因为缺少一个实现此命令的SBT插件(它不是SBT中的标准命令)。
我查过了,整理好了。它通过测试,但没有stage命令。我检查了SBT插件(project/plugins.sbt):
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.2.0")
addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.5.1")
addSbtPlugin("org.scalatra.sbt" % "scalatra-sbt" % "0.3.0")
addSbtPlugin("io.spray" % "sbt-twirl" % "0.6.1")
addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.1.2")没有任何东西看起来像heroku部署插件或类似的。您如何部署它,以及如何调用它?
编辑你的更新,我查了插件:https://github.com/typesafehub/xsbt-start-script-plugin。我想你在这个项目中增加了插件,这个插件很好,但还不够。现在,您需要配置类似于以下内容的项目设置:
import com.typesafe.startscript.StartScriptPlugin
settings = StartScriptPlugin.startScriptForClassesSettings有关详细信息,请参阅github自述。
https://stackoverflow.com/questions/20872325
复制相似问题