管理多项目常春藤依赖项

时间:2016-10-24 22:09:15

标签: sbt

我有一个包含子项目foobar的多项目构建。 foo取决于bar

foobar都打算通过Ivy依赖项使用。因此,foobar具有库依赖性。但是,在我的多项目构建中,我不想使用Ivy依赖项。相反,我想查看foobar的指定目录,并使用这些目录中的版本进行构建。我本质上想告诉SBT,“你正在寻找的Ivy依赖实际上是这个目录中的SBT项目。”

我希望所有这些都由SBT自动处理。也就是说,我不想进入bar并执行SBT“publish-local”以实现此目的。

作为参考,我的多项目有build.scala,其中包含以下内容:

lazy val bar = project in file("bar")
lazy val foo = (project in file("foo")).dependsOn(bar)
lazy val myProject = (project in file(".")).dependsOn(foo, bar)

这显然处理了classPath依赖关系,但实际上并没有使用bar中的项目来实现foo Ivy依赖关系。

0 个答案:

没有答案