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
好吧,我誤解了它。抱歉。 –