Module Dependency Graph

Compatible with  IntelliJ IDEA
19.08.2005
6 398
The plugin exports graph representation of modules depndencies into graphml format. The result can be nicely viewed with yEd editor (http://www.yworks.com/en/products_yed_about.htm)

Download plugin

Version

Update date

kb
13.07.2013
This functionality is available since IntelliJ IDEA 11. Call Show Diagram on any module and enjoy.
07.02.2013
Because it seems that this plugin is not maintained any more and I didn't found the sources to fix I created another plugin that do maybe the same: http://plugins.jetbrains.com/plugin?pr=&pluginId=7176
Anonymous
17.12.2007
Deprecated method usage: ProjectImpl.getProjectFilePath().
This method will cease to exist in IDEA 7.0 final release.
Please contact plugin developers for plugin update.
java.lang.Throwable
at com.intellij.openapi.project.impl.ProjectImpl.getProjectFilePath(ProjectImpl.java:114)
at org.jetbrains.graph.ShowModulesGraph.actionPerformed(ShowModulesGraph.java:27)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:9)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:32)
at com.intellij.ui.plaf.beg.BegMenuItemUI.a(BegMenuItemUI.java:122)
at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:135)
at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:8)
at java.awt.Component.processMouseEvent(Component.java:6038)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5803)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4410)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2429)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:66)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:116)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:192)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Anonymous
17.12.2007
Deprecated method usage: ProjectImpl.getProjectFilePath().
This method will cease to exist in IDEA 7.0 final release.
Please contact plugin developers for plugin update.
java.lang.Throwable
at com.intellij.openapi.project.impl.ProjectImpl.getProjectFilePath(ProjectImpl.java:114)
at org.jetbrains.graph.ShowModulesGraph.actionPerformed(ShowModulesGraph.java:27)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:9)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:32)
at com.intellij.ui.plaf.beg.BegMenuItemUI.a(BegMenuItemUI.java:122)
at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:135)
at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:8)
at java.awt.Component.processMouseEvent(Component.java:6038)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5803)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4410)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2429)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:66)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:116)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:192)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Please  sign in  to leave a comment.