2
我的Scala(Activator + Play)项目开始变得巨大。我想将它分成多个小包。 但是,作为一个起点,我需要知道哪个文件/软件包取决于哪个文件/软件包!构建一个Scala包依赖图
如何获得我的文件之间的树或依赖关系图?
我试图sbt-dependendy-graph
但它给外部依赖...
任何线索?
我的Scala(Activator + Play)项目开始变得巨大。我想将它分成多个小包。 但是,作为一个起点,我需要知道哪个文件/软件包取决于哪个文件/软件包!构建一个Scala包依赖图
如何获得我的文件之间的树或依赖关系图?
我试图sbt-dependendy-graph
但它给外部依赖...
任何线索?
我所知道的最接近的是acyclic,它允许您强制执行包依赖关系图是非循环的。已经有an issue要求一种可视化依赖图的方式。看代码,它应该很容易建立像你想要的东西,检查DependencyExtraction.scala和GraphAnalysis.scala
一个项目indesded做到这一点,但似乎不再维护:https://github.com/dwijnand/sbt-project -graph 您可以考虑将其迁移到您的Scala版本。 –
@AlbanDericbourg此插件用于_inter-project_依赖项,而不是用于包/文件依赖项。 – laughedelic
好吧,我误解了它。抱歉。 –