在Intellij Idea中对本地模块播放2依赖

时间:2012-10-24 13:15:32

标签: intellij-idea playframework-2.0 sbt

我是PlayFramework 2的新手,无法弄清楚如何解决播放2应用程序依赖关系。我需要添加对IntellijIdea中加载的本地模块的依赖,而不是jar文件或存储库。

虽然在Idea项目设置中添加模块依赖项工作得很好,但是ide本身能够解析它们(自动完成,导入等工作),当尝试在play2中运行时,它的编译器无法解析任何依赖项。

我手动配置Build.scala(添加val appDependencies = Seq(""%""%""))但我很困惑我应该使用的解析器。我不能指向一个jar文件,因为它正在进行中,这样的文件应该经常更新。这样做会破坏托管依赖项的整个目的。

1 个答案:

答案 0 :(得分:1)

Play的主要构建机制使用SBT,它需要知道如何查找构建所需的所有源。有几种选择:

  • 使您的模块成为SBT项目并将其发布到您当地的ivy存储库。然而,在这个阶段可能会有点复杂,并且会涉及将每个时候更改模块中的内容添加到解析器并重新发布

  • 将您的模块声明为sub-project。 Play的文档描述了working with sub-projects的过程,我认为这是您想要尝试的方式,因为Play的控制台上的idea命令将为主应用程序和模块生成IntelliJ配置。