当我第一次在我的项目上运行eclipsify时,我注意到Eclipse抱怨:
return ok(index.render("Your new application is ready."));
线。它没有认识到索引方法。该应用程序仍然运行,所以我暂时忽略它。但是,现在,我收到了一个新错误。我想我刚刚为Mongo添加了一些依赖项,附加了一些模型文件并重建但是我现在收到了这个错误:
compile:sbt.InvalidComponent:找不到必需的组件'compiler-interface-src'
我不确定为什么会这样,特别是因为我有点像白痴。作为旁注,Eclipse报告我的“classes_managed”构建路径条目缺失,但我认为这是由于我在执行清理后无法编译。 (清理和更新正在运行)。
答案 0 :(得分:2)
1)模板由Play编译,而不是由eclipse编译。在“eclipsify”之后,您需要运行play compile
(或play run
)并刷新您的eclipse项目。见How to make Eclipse see the changes in Play! compiled templates?
2)添加依赖项后,启动play eclipsify
命令的新时间。
但我认为这不是问题。 您添加的依赖项是什么?你的Play2版本是什么?(我怀疑与Play2.1库不兼容)
对于您的信息,一般规则:Play不依赖于Eclipse来编译文件。不要试图在eclipse中清理,而是运行play clean
(并刷新eclipse)。
答案 1 :(得分:1)
发生过几次遇到这个问题,在上面试过,也跟着左 Clean up Play-framework based project
但没有任何效果。
原来是IntelliJ Idea 缓存损坏问题,无效并重新启动 Idea工作正常。