将外部项目依赖项添加到我的Play应用程序

时间:2014-08-07 12:42:51

标签: scala playframework sbt dependency-management typesafe-activator

目前我正在使用一个非常基本的build.sbt文件,该文件由activator创建,并为我提供了一个Play应用程序

我的目标是为我的Play应用程序添加外部项目依赖项。

我的build.sbt文件看起来像

libraryDependencies ++= Seq(
...
)

lazy val root = (project in file(".")).enablePlugins(PlayScala)
pipelineStages := Seq(rjs, digest, gzip)

是否可以在外部项目上添加依赖项以更改为使用build.scala文件? 如果是这样,Build.scala文件是否可以引用当前的build.sbt文件?

外部项目也有自己的Build.scala文件,因此可以从" master"将文件构建到外部项目?

由于

1 个答案:

答案 0 :(得分:2)

您有两种选择:

  1. 发布到常春藤并解决(参见:http://www.scala-sbt.org/0.13/docs/Publishing.html#Publishing+Locally
  2. 直接引用其他项目,例如在build.sbt。
  3. 这是#2的选项:

    lazy val other = file("/path/to/other").getAbsoluteFile.toURI
    
    lazy val root = (project in file(".")).enablePlugins(PlayScala).dependsOn(other)