Java 子SBT项目能否从其父项目获取依赖项?
假设我有两个SBT项目,其中一个包含一个基于Java的游戏!web应用程序和包含支持业务逻辑的应用程序。这出戏!app是父项目,其build.sbt如下所示:Java 子SBT项目能否从其父项目获取依赖项?,java,playframework,sbt,Java,Playframework,Sbt,假设我有两个SBT项目,其中一个包含一个基于Java的游戏!web应用程序和包含支持业务逻辑的应用程序。这出戏!app是父项目,其build.sbt如下所示: lazy val support = project.in(file("support")) lazy val web = project.in(file(".")).aggregate(support).dependsOn(support) 这两个项目都有共同的依赖关系,例如Guava。目前,我必须两次声明对Guava的依赖,一次在
lazy val support = project.in(file("support"))
lazy val web = project.in(file(".")).aggregate(support).dependsOn(support)
这两个项目都有共同的依赖关系,例如Guava。目前,我必须两次声明对Guava的依赖,一次在父项目中,一次在支持项目中。我有没有办法在父项目中声明一次依赖关系,然后让它在任何地方都可用,就像Maven的父POM是如何工作的?还是我不得不到处重复自己的工作?为什么不创建一个只包含DEP ex Guava的公共子项目,并使支持和web都依赖于公共?