我是PlayFramework 2的新手,无法弄清楚如何解决播放2应用程序依赖关系。我需要添加对IntellijIdea中加载的本地模块的依赖,而不是jar文件或存储库。
虽然在Idea项目设置中添加模块依赖项工作得很好,但是ide本身能够解析它们(自动完成,导入等工作),当尝试在play2中运行时,它的编译器无法解析任何依赖项。
我手动配置Build.scala(添加val appDependencies = Seq(""%""%""))但我很困惑我应该使用的解析器。我不能指向一个jar文件,因为它正在进行中,这样的文件应该经常更新。这样做会破坏托管依赖项的整个目的。
答案 0 :(得分:1)
Play的主要构建机制使用SBT,它需要知道如何查找构建所需的所有源。有几种选择:
使您的模块成为SBT项目并将其发布到您当地的ivy存储库。然而,在这个阶段可能会有点复杂,并且会涉及将每个时候更改模块中的内容添加到解析器并重新发布
将您的模块声明为sub-project。 Play的文档描述了working with sub-projects的过程,我认为这是您想要尝试的方式,因为Play的控制台上的idea
命令将为主应用程序和模块生成IntelliJ配置。