1

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

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

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

4

1 回答 1

1

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

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

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

于 2012-10-25T06:23:54.253 回答