#java #gradle #namespaces #cargo-like #rust-like #project-structure

app rsj

Rusty Java is a tool for using a Rust-like folder structure for Java projects

5 releases

Uses new Rust 2024

0.0.4 Apr 23, 2025
0.0.3 Apr 21, 2025
0.0.2 Apr 21, 2025
0.0.1 Apr 21, 2025
0.0.0 Apr 21, 2025

#900 in Configuration

MIT license

21KB
441 lines

RSJ: Rusty Java

Tests

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.

Features

  • 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

Getting Started

$ rsj init    # Create a new RSJ project
$ rsj build   # Build the project
$ rsj run     # Build and run the project
$ rsj clean   # Clean build artifacts

Dependencies

~5–11MB
~227K SLoC