如果我想要合并两个(或更多)sbt项目(例如在另一个项目中包含一个) 不发布 - 本地。
文件夹结构:
/ComboProject
build.sbt
/project
Build.scala
/Project1
build.sbt
/project
Build.scala #this includes lazy val p1
/Project2
build.sbt
/project
Build.scala #this includes lazy val p21, p22, p23, p24
嵌套Build.scala
被sbt忽略,但是它们是否包含项目描述,更重要的是包含构建设置。
如何在ComboProject
级导入/显示它们,而不将它们复制粘贴到顶级Build.sbt
。
将一个项目包含在另一个项目中时会出现同样的问题。
/Project1 #make Project2 modules visible here
build.sbt
/project
Build.scala #this includes lazy val p1
/Project2
build.sbt
/project
Build.scala #this includes lazy val p21, p22, p23, p24
非常感谢, 这将使依赖快速发展的依赖关系变得容易得多。