Intellij idea 播放2 Intellij Idea中对本地模块的依赖性

Intellij idea 播放2 Intellij Idea中对本地模块的依赖性,intellij-idea,playframework-2.0,sbt,Intellij Idea,Playframework 2.0,Sbt,我是PlayFramework 2的新手,不知道如何解决Play2应用程序的依赖关系。我需要添加对IntellijIdea中加载的本地模块的依赖,而不是jar文件或存储库 虽然在Idea项目设置中添加模块依赖项工作正常,并且ide本身能够解决它们(自动完成、导入等工作正常),但当尝试在play2中运行时,其编译器无法解决任何依赖项 我手动配置了Build.scala(添加val-appDependencies=Seq(“%”“%”)),但对于应该使用什么解析器感到困惑。我不能指向jar文件,因为

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

虽然在Idea项目设置中添加模块依赖项工作正常,并且ide本身能够解决它们(自动完成、导入等工作正常),但当尝试在play2中运行时,其编译器无法解决任何依赖项


我手动配置了Build.scala(添加val-appDependencies=Seq(“%”“%”)),但对于应该使用什么解析器感到困惑。我不能指向jar文件,因为它是一个正在进行的工作,这样的文件应该经常更新。这样做会破坏托管依赖关系的全部目的。

Play的主要构建机制使用SBT,SBT需要知道如何找到构建所需的所有源。有几个选项可供选择:

  • 使您的模块本身成为SBT项目,并将其发布到本地常春藤存储库。然而,在这个阶段,这可能有点复杂,需要将您的本地常春藤存储库添加到解析器中,并在每次更改模块中的某些内容时重新发布

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


Play的主要构建机制使用SBT,SBT需要知道如何找到构建所需的所有源。有几个选项可供选择:

  • 使您的模块本身成为SBT项目,并将其发布到本地常春藤存储库。然而,在这个阶段,这可能有点复杂,需要将您的本地常春藤存储库添加到解析器中,并在每次更改模块中的某些内容时重新发布

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


到目前为止,似乎唯一的选择是添加对jar文件的依赖关系——不管怎样。这是非常令人失望的:(到目前为止,似乎唯一的选择是添加对jar文件的依赖关系——以这样或那样的方式。这是非常令人失望的:(