我尝试在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.ReverseApplication
和routes_reverseRouting.scala
的地方,还有另一个名为routes.class
的生成文件,其中包含此缺失的包但未在{{{{}}中导入1}}编译和暂存时。我错过了什么吗?上次我部署(一周前左右)我没有遇到这个问题。
我正在使用scala v2.10.3
和sbt v13.0
。