Skip to content

dvoraqs/intellij-dependencies-grapher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Purpose

I'm hoping for this to become an automated way of taking exports from dependency analysis in IntelliJ so that it can be consumed in Neo4j

Usage

./run.sh [input file] [output file] [graph location]

How is it supposed to work?

IntelliJ gives us an XML file. I found a tool that would take some input file and create a Neo4j database from that information. The trick is to convert the format of the data between XML and whatever format this tool expects. We might try to clean up the data so that we can reduce noise and try to focus on the important bits.

Dependency information

Install node and git if you need to.

mvn is used to build a project dependency that is cloned through Git. Do brew install maven.

Using sed for the majority of regex replacement for now.

If gsed is used, that required installation on my MacOS. Do brew install gnu-sed. There seemed to be some shortcoming of sed that is fixed in gsed, but I don't know specifically what that is. When using gsed and changing files inline, use --in-place instead of -i "" as used in sed

perl is used for multiline regex replacements.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published