在Play 2.0 Framework中运行对象

时间:2015-01-27 17:09:40

标签: scala playframework playframework-2.0

我创建了一个Scala Play 2.0项目,然后使用准系统Test函数添加main对象。

当我运行Test对象时,我得到ClassDefNotFoundError。这是因为Test对象显然没有被编译到任何项目文件夹中的文件中。

运行捆绑的Play服务器可以正常工作。

是否有人尝试将可运行对象添加到Scala Play框架项目并取得成功?

正在名为Test的Play项目的新模块中创建test-module对象。

****更新****

似乎SBT在某种程度上与“测试模块”相冲突。模块。 Play是一个SBT项目,所以它编译为其目标'目录。但是'测试模块'不是SBT,因此想要编译到' out'目录。问题是编译后的文件永远不会出现在' out'目录,实际上他们根本不会进入任何目录。

1 个答案:

答案 0 :(得分:0)

用于Play项目的IntelliJ模板假设Play将是顶级目录。

在此处创建模块时,必须将其注册到SBT,因为它不是自动完成的。

确保遵循源文件的module-> src-> main-> scala约定,或者在build.sbt中更改它