在播放2.0框架运行的对象(Running Objects in Play 2.0 Framewor

2019-09-28 09:46发布

我创建了一个斯卡拉播放2.0项目,然后添加一个Test对象与准系统main功能。

当我运行的Test对象,我收到了ClassDefNotFoundError 。 这是因为Test对象显然是不被编译成任何项目文件夹中的文件。

运行捆绑播放服务器工作正常。

有没有人尝试添加一个Runnable对象到斯卡拉播放框架项目,并取得了成功?

Test被在一个新的模块创建的对象,播放项目命名为内test-module

**** ****更新

好像SBT以某种方式与“测试模块”模块冲突。 玩的就是一个SBT项目,所以它编译成其“目标”目录。 然而“测试模块”不是SBT,因此要编制到“出”目录。 问题是编译的文件从来没有使它的“出”目录下,其实他们不使它到任何目录都没有。

Answer 1:

的IntelliJ的一个游戏项目模板假定播放将是顶级目录。

在创建这里面一个模块,一个必须因为它不是自动的完成与SBT注册。

并确保遵循模块 - > SRC-> main->阶源文件约定,或改变它的build.sbt



文章来源: Running Objects in Play 2.0 Framework