Skip to content

AdamBien/java-cli-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

java-cli-app

About

A zero-dependency Java 25 CLI application, built and packaged with zb. Cloned from the bce.design / airails.dev java-cli-app template.

Why it exists: <one or two sentences β€” the problem this CLI solves and for whom>

Aspiration (seeds the distilled ## Vision): <one aspirational sentence β€” the outcome this tool chases>

Intended capabilities (seed the BC carving β€” each becomes a business component):

  • β€”
  • β€”

Conventions

  • <e.g. reads stdin, writes results to stdout, errors to stderr with a non-zero exit>

Prerequisites

Java 25+, zb

Build & run

zb
java -jar zbo/app.jar

/sbce Quickstart

Spec-driven BCE πŸ‘‰ sbce.space: one capability spec ≑ one business component. The spec lives in the BC's package-info.java and is the boundary contract; a green test run is the only definition of done. The /sbce skill and its companions are installed from πŸ‘‰ airails.dev.

Example β€” a "time in business hubs" TZ utility:

/sbce new "show the current time in business hubs"  # intent-level (PM/BA or dev): proposes the BC carving, confirm first
/sbce new hubtime                                   # structure-level (dev): the BC is already decided β€” authors the spec, scaffolds boundary/control/entity
/sbce apply hubtime                                 # converge: close the spec-vs-code gap until the test loop is green

Bare /sbce new (no argument) bootstraps from the ## About prose above β€” it is the inception seed a PM/BA can fill in.

About

Template for building zero-dependency Java CLI applications with zb (Zero Dependencies Builder). Uses Java 25. Part of the bce.design and airails.dev ecosystem.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Contributors

Languages