A tool for analyzing Java projects to visualize package dependencies and detect circular dependencies.
- Visualize Java package structure as an interactive graph
- Navigate through package hierarchy with breadcrumbs
- Detect and highlight circular dependencies
- Configure dependency direction display
- Analyze any Java project with a simple command
```bash
npm install -g adam-evaluation
npx adam-evaluation ```
Navigate to the root of your Java project and run:
```bash npx adam-evaluation ```
This will:
- Analyze your Java project structure
- Start a Next.js server on port 3333
- Open a browser with the visualization
In the web interface, you can configure:
- Dependency direction (incoming, outgoing, or both)
- Whether to highlight circular dependencies
- The project path (automatically set when using the CLI)
```bash
git clone https://github.com/yourusername/adam-evaluation.git
cd adam-evaluation npm install
npm run dev ```
- Node.js 16.0.0 or higher
MIT