Scala 将外部项目依赖项添加到我的Play应用程序
目前,我正在使用一个非常基本的build.sbt文件,它是由activator创建的,并为我提供了一个播放应用程序 我的目标是将外部项目依赖项添加到我的Play应用程序中 我的build.sbt文件看起来像Scala 将外部项目依赖项添加到我的Play应用程序,scala,playframework,sbt,dependency-management,typesafe-activator,Scala,Playframework,Sbt,Dependency Management,Typesafe Activator,目前,我正在使用一个非常基本的build.sbt文件,它是由activator创建的,并为我提供了一个播放应用程序 我的目标是将外部项目依赖项添加到我的Play应用程序中 我的build.sbt文件看起来像 libraryDependencies ++= Seq( ... ) lazy val root = (project in file(".")).enablePlugins(PlayScala) pipelineStages := Seq(rjs, digest, gzip) 添加对外
libraryDependencies ++= Seq(
...
)
lazy val root = (project in file(".")).enablePlugins(PlayScala)
pipelineStages := Seq(rjs, digest, gzip)
添加对外部项目的依赖项以更改为使用build.scala文件的唯一方法是什么?
如果是,Build.scala文件是否可以引用当前的Build.sbt文件
外部项目也有自己的Build.scala文件,因此可以从“主”构建文件引用外部项目吗
谢谢你有两个选择:
lazy val other = file("/path/to/other").getAbsoluteFile.toURI
lazy val root = (project in file(".")).enablePlugins(PlayScala).dependsOn(other)
build.sbt缺少空行(是的,呃),但是另一个文件在哪里呢?非常感谢,这很有效-作为一个额外的说明,由于我所依赖的项目本身有2个项目结构,我不得不使用稍微不同的子项目定义lazy val oauthProvider=ProjectRef(文件(“/Working/scala services/as/scala-oauth2-provider”).getAbsoluteFile.toURI,“play2-oauth2-provider”)是的,我应该提到ProjectRef位。嗨,选项#2似乎只有在库项目是该剧项目树的子项目时才起作用。您能否详细说明如何包含play项目目录之外的外部java项目?另外,你能解释一下哪一个选项更简单和更受欢迎吗?