Use zb to build Java 21+ projects without external dependencies.
- Java projects with
void main()entry point - No Maven/Gradle dependencies required
- Single-module applications
java -jar ~/bin/zb.jarOr with shell wrapper:
zb.shzb auto-detects sources in this order:
src/main/javasrc/- Current directory
Executable JAR: zbo/app.jar
Optional .zb file in project root:
sources.dir=src/main/java
resources.dir=src/main/resources
classes.dir=<temp>
jar.dir=zbo/
jar.file.name=app.jarRun the built JAR:
java -jar zbo/app.jar