scala sbt对于没有插件的子项目的多个外部项目的公共依赖项

时间:2018-02-08 17:51:56

标签: scala sbt

以下是我的情况:

我想要类似的东西:

root
  --ProjectSetA
    --SubProjectA1
    --SubProjectA2
    --project/Dependencies
      --DepA1
      --DepA2
    --build.sbt(to aggregate all in SetA)
  --ProjectSetB
    --SubProjectB1
    --SubProjectB2
    --project/Dependencies
      --DepB1
      --DepB2
    --build.sbt(to aggregate all in SetB)
  --build.sbt(aggregate all in root)

如果不创建外部sbt插件,我想做两件事:

1)我想要像ProjectSetB / build.sbt

中的内容
lazy val newProjectInSetB =
 Project(
  ...,
  dependencies = LocalProject(SubProjectB1) ++ someHow(SubProjectA1)
 )

有没有办法实现功能' someHow()'没有实现新的插件?

2)我还想在ProjectSetB / project / Dependencies

private val json4sJacksonLib = "org.json4s" %% "json4s-jackson" % "3.4.1"

val newProjectInSetBDep = Seq(json4sJacksonLib, someHow(DepA1))

有没有办法实现功能' someHow()'没有实现新的插件?

我愿意在所有外部项目的公共可访问位置重构/移动依赖项。

0 个答案:

没有答案