Prototype software factory that generates WildFly / Java EE apps from a shared template, metadata, and Groovy extenders.
Part of the SW-Builder factories for rapid Java EE / WildFly app development.
Catalog: https://sw-builder.com/appstore/builders/apps/wildfly-builder.html
template/ is a base WildFly application framework.
build/ holds reusable fragments declared in XML:
APP_APPS.xml— application / module wiringAPP_CODES.xml— code fragmentsAPP_EVENT_CODES.xml— event handlersAPP_FUNCS.xml— functionsAPP_PROCS.xml— procedures
An app-specific extender selects and applies those fragments onto the template.
Think of a 3D printer: small pieces of code are fused onto the template to produce a deployable WildFly app.
wildfly-builder/
├── WildFlyBuilder.groovy # factory entry point
├── updateAppsList.groovy # refreshes the known-apps list
├── update_and_commit.sh # overlay + commit helper
├── build/
│ ├── APP_APPS.xml
│ ├── APP_CODES.xml
│ ├── APP_EVENT_CODES.xml
│ ├── APP_FUNCS.xml
│ └── APP_PROCS.xml
└── template/ # base WildFly project
Build scripts live in each generated app repo, not in this builder. Example:
~/wildfly/wildfly-booklet-app/wildfly-booklet-build-deploy.sh
-
Pulls this builder
-
Overlays template/ and build/ onto the app
-
Runs update_and_commit.sh
-
Runs WildFlyBuilder and an app-specific extender (e.g. BookletExtender)