我使用激活器1.3.10处理一个播放框架项目,编译项目时没有创建src_managed或classes_managed目录。
当我只使用激活程序编译和运行它时,该项目运行良好。但是这个目录的缺失给我的IntelliJ思想带来了麻烦,因为它正在寻找"src_managed“中的反向路由类。
下面是在Linux机器上演示这个问题的步骤:
打开航站楼:
$ activator new my-first-app play-scala
$ cd my-first-app
$ activator然后,在我的第一个应用程序开发器invite中,您可以确认源管理的配置是正确的:
my-first-app> source-managed最后编译并运行它:
my-first-app> compile
my-first-app> run此时,my-first-app/scala-2.11/src_managed和my-first-app/scala-2.11/classes_managed应该存在.但他们不..。
Playframework文档声明src_managed和classes_managed目录应该存在:https://www.playframework.com/documentation/2.5.x/Anatomy#The-target/-directory
有人遇到过这个问题吗?如果是的话,你是如何解决的?
谢谢你的帮助。
发布于 2016-10-03 09:27:46
安东宁,如果Play不需要这些src_managed和classes_managed目录,它们不一定会被创建(简而言之,这取决于您在应用程序中所做的事情)。
如果您的IDE错误与路由有关,那么尝试将target/scala-2.11/routes/main放在IntelliJ中的构建路径上。
如果您与旋转模板有关的错误,那么也添加target/scala-2.11/twirl/main。
您需要在IDE中进行干净的编译,并可能刷新应用程序,以使问题消失(至少对于Eclipse来说,这是我的经验)。
https://stackoverflow.com/questions/39815578
复制相似问题