Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 子SBT项目能否从其父项目获取依赖项?_Java_Playframework_Sbt - Fatal编程技术网

Java 子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的依赖,一次在

假设我有两个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的依赖,一次在父项目中,一次在支持项目中。我有没有办法在父项目中声明一次依赖关系,然后让它在任何地方都可用,就像Maven的父POM是如何工作的?还是我不得不到处重复自己的工作?

为什么不创建一个只包含DEP ex Guava的公共子项目,并使支持和web都依赖于公共?