播放运行正常,但执行sbt直接报告缺少Entry类型

时间:2013-11-17 05:58:54

标签: playframework sbt

我有一个非常简单的Play项目,它使用Jedis Redis开源库。该库引用java.util.Map中的Entry静态内部类。当我执行play run但是当我使用sbt命令(在本地和在cloudbees上尝试)时,项目运行完美:

sbt -Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=384M -Dsbt.log.noformat=true clean compile test dist

我收到以下错误。

[error] /scratch/jenkins/workspace/fit001/app/redis/clients/util/JedisByteHashMap.java:31: not found: type Entry
[error]     public Set<Entry<byte[], byte[]>> entrySet() {
[error] 

           ^

Entryjava.util.Map的静态内部类。对我来说,为什么找不到这门课是没有意义的。

1 个答案:

答案 0 :(得分:1)

从sbt命令运行时,Play需要一些额外的设置。查看安装中的播放脚本。