构建 Scala 包依赖图

Nic*_*oux 5 dependencies scala graph sbt typesafe-activator

我的 scala (Activator + Play) 项目开始变得越来越庞大。我想把它分成多个小包。但是,作为起点,我需要知道哪个文件/包取决于哪个文件/包!

如何获取文件之间的树或依赖关系图?

我试过了,sbt-dependendy-graph但它提供了外部依赖...

有什么线索吗?

Edu*_*bes 2

我知道的最接近的是acycl,它可以让你强制包依赖关系图是非循环的。已经存在一个问题,需要一种可视化依赖图的方法。查看代码,应该很容易构建你想要的东西,检查DependencyExtraction.scalaGraphAnalysis.scala