RSJ is a tool written in Rust for using a cargo-like file structure for Gradle Java projects. It is designed to be a simple and easy-to-use tool for managing Java projects with a clean, minimal directory structure.
- Simple project structure inspired by Cargo
- Enhanced Gradle support with modern Java features
- Automatic namespace/package management
- Gradle wrapper included for reproducible builds
- Optimized Gradle configuration for better performance
- ShadowJar for creating fat JARs with dependencies
$ rsj init # Create a new RSJ project
$ rsj build # Build the project
$ rsj run # Build and run the project
$ rsj clean # Clean build artifacts