2016-11-30 7 views
2

Мой проект scala (Activator + Play) начинает становиться огромным. Я хочу разбить его на несколько небольших пакетов. Однако в качестве отправной точки мне нужно знать, какой файл/пакет зависит от того, какой файл/пакет!Построение графа зависимости пакета Scala

Как я могу получить дерево или график зависимостей между моими файлами?

Я попытался sbt-dependendy-graph, но это дает внешних зависимостей ...

Любой ключ?

+0

Проект выполнен, но он больше не поддерживается: https://github.com/dwijnand/sbt-project -graph Вы можете рассмотреть возможность переноса его на версию Scala. –

+0

@AlbanDericbourg Этот плагин предназначен для зависимостей _inter-project_, а не от зависимостей пакетов и файлов. – laughedelic

+0

Хорошо, я неправильно понял. Сожалею. –

ответ

1

Ближайшая вещь, которую я знаю, это acyclic, которая позволяет вам обеспечить, чтобы график зависимости пакета был ацикличным. Уже существует an issue с просьбой о способе визуализации графика зависимости. Глядя на код, нужно легко построить что-то вроде того, что вы хотите, отметьте DependencyExtraction.scala и GraphAnalysis.scala