Bloomery
A lightweight, minimalist build system for Java written in Rust.
Bloomery is an easy and minimalist build system for Java projects written in Rust. It is designed to make creating, building and running simple Java projects easy and just working.
I started Bloomery because I am learning Java at school and wanted something similar to Maven, but much simpler.
I don't need millions of features, complicated configuration or a huge build system just to compile and run a small Java project. I also don't want to use a heavy IDE like IntelliJ just for basic Java development.
Bloomery is my attempt at making a small tool that does what I need and nothing more.
Features
- Easy to use
- Lightweight
- TOML configuration
- Single file execution
- Configurable output
- External dependencies to classpath
- Built in templates for different use-cases
- Install custom templates
Installation
To install bloomery on your system:
from crates.io:
or install it from source:
clone the repo and change into it
&&
install bloomery system wide
Documentation
How I use bloomery with zed
If you are Interessted how I use bloomery in zed
See the Zed configuration.
Requirements
- Rust
- JDK
javacandjavain your PATH
Contributing
Contributions are welcome!
If you want to contribute, please see CONTRIBUTING.md for details.
Bloomery is still a work in progress.