【发布时间】:2014-04-06 05:27:39
【问题描述】:
我使用OTHER_HOME 环境变量指向不同的SBT 项目目录。我打算将外部目录放在 maven 存储库中或通过 github.com#tag 项目引用,但现在我想将基于文件的依赖项添加到 Play 项目中。
我已经在 Build.scala 风格下工作了:
val otherProjectDir = Option(System.getenv("OTHER_HOME"))
.getOrElse("Set environment OTHER_HOME to your 'other' git clone")
// take the core sublibrary from other project
val otherCore = ProjectRef(file(otherProjectDir), "core")
val main = play.Project(appName, appVersion, appDependencies)
.dependsOn(otherCore)
我想切换到build.sbt,但我不知道该怎么做。请指教。
【问题讨论】:
-
请明确一点,它可以工作,但我遇到了子项目的问题。
-
直接复制粘贴到
build.sbt,不做任何修改。你试过了吗? -
您遇到了什么问题?在不知道症状是什么的情况下,很难说出如何解决问题。
-
不清楚 build.sbt 是如何工作的,它是 Scala 文件吗?它不包含导入,而且对行尾非常挑剔,所以对我来说,将 Build.scala 代码复制并粘贴到 build.sbt 似乎是错误的
标签: scala playframework sbt