GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - AdamBien/java-cli-app: 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.

BranchesTags
Open more actions menu

Latest commit

 

History

8 Commits
8 Commits

Folders and files

NameName
Last commit message
Last commit date
src/main/java/airhacks
src/main/java/airhacks
 
 
.gitignore
.gitignore
 
 
.zb
.zb
 
 
AGENTS.md
AGENTS.md
 
 
README.md
README.md
 
 

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, zunit

Build, test & run

zb
java -jar zbo/app.jar

zb compiles, packages zbo/app.jar, and then runs zunit via the post.build.hook in .zb. zunit discovers *Test.java scripts in test/ and runs each with java --source 25 -ea against zbo/app.jar; a failing test fails the build.

/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.

airails.dev

Topics

airailsairhacksbcebce-designjavajava-cli

Resources

Readme
Activity

Stars

3 stars

Watchers

0 watching

Forks

1 fork
Report repository

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.