https://github.com/zanderlewis/rusty-java
Cargo-like file structure for Java
https://github.com/zanderlewis/rusty-java
Last synced: 8 months ago
JSON representation
Cargo-like file structure for Java
- Host: GitHub
- URL: https://github.com/zanderlewis/rusty-java
- Owner: zanderlewis
- Archived: true
- Created: 2025-01-17T15:44:51.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-08-05T03:15:43.000Z (10 months ago)
- Last Synced: 2025-10-01T04:55:56.775Z (8 months ago)
- Language: Rust
- Homepage: https://crates.io/crates/rsj
- Size: 66.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RSJ: Rusty Java
[](https://github.com/zanderlewis/rusty-java/actions/workflows/tests.yml)
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
```