在我们的多项目代码库中,我们使用Maven作为构建框架 但是,我们有一个基于Play框架的模块,我们必须使用SBT构建。
在Maven项目中,我们通过名为“version”的另一个项目配置了dependencyManagement,并将其包含在pom.xml中,如下所示。
UIWebview
这确保为特定构建提取正确版本的依赖项jar。
有没有办法与SBT实现相同的目标?
答案 0 :(得分:0)
您可以创建一个内部sbt插件,该插件定义如下内容:
package com.example
import sbt._
object Dependencies {
// versions
lazy val akkaVersion = "2.5.22"
// libraries
val akkaActor = "com.typesafe.akka" %% "akka-actor" % akkaVersion
val akkaCluster = "com.typesafe.akka" %% "akka-cluster" % akkaVersion
}
将插件添加到Play应用后,您可以在build.sbt
内编写如下内容:
import com.example.Dependencies._
和akkaActor
将用作名称。