【问题标题】:Play 2 dependency on a local module in Intellij Idea在 Intellij Idea 中播放 2 对本地模块的依赖
【发布时间】:2012-10-24 13:15:32
【问题描述】:

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

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

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

【问题讨论】:

  • 到目前为止,似乎唯一的选择是添加对 jar 文件的依赖项 - 一种或另一种方式。这非常令人失望:(

标签: intellij-idea playframework-2.0 sbt


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-10
    • 2015-01-10
    • 2012-08-29
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多