Java Scala-Heroku-Play!:无法解析符号反转应用程序

Java Scala-Heroku-Play!:无法解析符号反转应用程序,java,scala,heroku,deployment,Java,Scala,Heroku,Deployment,我正试图在下面的Heroku上部署一个用Scala编写的Play应用程序。在我的本地机器上,一切正常,服务器正确启动,编译时没有错误,在Heroku上部署时,我收到以下错误: [错误]/tmp/scala\u buildpack\u build\u dir/target/scala-2.10/src\u managed/main/com/my/project/application/action/routes.java:8:找不到符号 [错误]符号:类反转应用程序 [错误]位置:包com.my.

我正试图在下面的
Heroku
上部署一个用
Scala
编写的
Play
应用程序。在我的本地机器上,一切正常,服务器正确启动,编译时没有错误,在
Heroku
上部署时,我收到以下错误:

[错误]/tmp/scala\u buildpack\u build\u dir/target/scala-2.10/src\u managed/main/com/my/project/application/action/routes.java:8:找不到符号

[错误]符号:类反转应用程序

[错误]位置:包com.my.project.application.action

[错误]public static final com.my.project.application.action.ReverseApplication application=new com.my.project.application.action.ReverseApplication()

关于
ref
软件包(我的项目中没有)的其他类似内容如下:

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

然后我去寻找由
sbt clean compile stage
命令生成的内容,我发现了这个(
routes.class
):

如果找不到
javascript.ReverseApplication
ref.ReverseApplication
,则会生成另一个名为
routes\u reverseRouting.scala
的文件,该文件缺少此包,但在编译和暂存时不会导入
routes.class
。我错过什么了吗?上次部署时(大约一周前),我没有遇到这种问题


我使用的是
scala v2.10.3
sbt v13.0
结果是
Heroku
不会清理构建,如果您没有使用
Heroku config:set sbt_clean=true
明确地配置它,那么它就不会清理构建

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();
  }
}