Skip to content
Branch: master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 

README.md

djinn, the java dependency explorer Build Status

Description

A visual tool that creates dependency graphs between arbitrary sets of jars, classes, packages and java projects.

Djinn can be used to :

  • Analyze legacy codebases that do not rely on dependency management systems (such as maven or ivy) and then produce information that facilitate migration to these systems;
  • Locate, and fix cyclic dependencies;
  • Understand how a project is structured to gain comprehension quicker.

screenshot

There is still a lot of work to do - the tool only provides basic functionality currently.

Quick start

If you don't want to be bothered with building the project:

Here is the latest runnable jar.

Alternatively, your can click here to run djinn through java webstart.

Building and running

The project requires Maven for building, and JDK 7 (or later). It has been tested under Windows and Linux, although it should run wherever Swing Applications are supported.

To build the runnable jar, simply run:

mvn compile assembly:single

The artifact generated is target/djinn-gui.jar subdirectory. You can run it using :

java -jar target/djinn-gui.jar

If you're a clicky person, flip the executable permission flag, and you should be able to run djinn by double-clicking on the jar, under linux or windows.

Getting Started

To be written.

About

A visual tool that creates dependency graphs between arbitrary sets of jars, classes, packages and java projects.

Resources

Releases

No releases published

Languages

You can’t perform that action at this time.