Scala - Heroku - Play!:无法解析符号ReverseApplication

时间:2014-05-30 14:38:22

标签: java scala heroku deployment

我尝试在Play Scala之后Heroku部署Heroku申请。在我的本地机器上一切正常,服务器正常启动并且编译时没有错误,在部署ref时出现此错误:

  

[错误] /tmp/scala_buildpack_build_dir/target/scala-2.10/src_managed/main/com/my/project/application/action/routes.java:8:找不到符号

     

[error] symbol:class ReverseApplication

     

[error] location:package com.my.project.application.action

     

[error] public static final com.my.project.application.action.ReverseApplication Application = new com.my.project.application.action.ReverseApplication();

关于sbt clean compile stage包裹(我在项目中没有)的其他非常相似的内容如下:

  

包com.my.project.application.action.ref不存在

然后我去查找routes.class命令生成的内容,我找到了这个(package com.my.project.application.job; public class routes { public static final com.my.project.application.job.ReverseApplication Application = new com.my.project.application.job.ReverseApplication(); public static class javascript { public static final com.my.project.application.job.javascript.ReverseApplication Application = new com.my.project.application.job.javascript.ReverseApplication(); } public static class ref { public static final com.my.project.application.job.ref.ReverseApplication Application = new com.my.project.application.job.ref.ReverseApplication(); } } ):

javascript.ReverseApplication

无法找到ref.ReverseApplicationroutes_reverseRouting.scala的地方,还有另一个名为routes.class的生成文件,其中包含此缺失的包但未在{{{{}}中导入1}}编译和暂存时。我错过了什么吗?上次我部署(一周前左右)我没有遇到这个问题。

我正在使用scala v2.10.3sbt v13.0

1 个答案:

答案 0 :(得分:0)

如果没有按here所述的Heroku显式配置,heroku config:set SBT_CLEAN=true不会清除构建。