繁体   English   中英

在Play 2.0 Framework中运行对象

[英]Running Objects in Play 2.0 Framework

我创建一个Scala Play 2.0项目,然后添加一个带有准系统main功能的Test对象。

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

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

有没有人尝试过将可运行对象添加到Scala Play框架项目中并获得成功?

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

****更新****

似乎SBT与“测试模块”模块存在某种冲突。 Play是一个SBT项目,因此会编译到其“目标”目录。 但是'test-module'不是SBT,因此想编译到'out'目录。 问题在于,编译后的文件永远不会进入“ out”目录,实际上它们根本不会进入任何目录。

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

在此处创建模块时,必须自动将其注册到SBT中。

并确保对源文件遵循模块-> src-> main-> scala约定,或在build.sbt中对其进行更改

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM