Repository-by-repository guide to the primary Chenile modules and where each one fits.
Edit me
chenile-parent
Role:
- Super-parent POM for the Chenile ecosystem
- Aligns framework-wide dependency versions, plugin versions, Java version, and release properties
Why it matters:
- Every other primary Chenile repository inherits from it.
- Release sequencing starts here.
chenile-core
Role:
- Runtime foundation of Chenile
Modules:
stmchenile-baseowizchenile-corechenile-httpcucumber-utilsutilsjpa-utilsmulti-datasource-utilschenile-mcp
chenile-query-workflow-blueprints
Role:
- Main higher-level blueprint repository above
chenile-core
Modules:
query-apichenile-query-servicechenile-query-controllerworkflow-apiworkflow-servicecucumber-workflow-utilsworkflow-utilsstm-generate-puml
chenile-service-registry
Role:
- Registry layer for service discovery, lookup, and delegate-style interaction support
Modules:
service-registry-apiservice-registry-serviceservice-registry-delegate
chenile-proxies
Role:
- Interface-based proxying for Chenile services
Modules:
chenile-proxy
chenile-security
Role:
- Chenile security stack: API contracts, runtime support, interceptors, and test helpers
Modules:
chenile-securitychenile-security-apicucumber-sec-utilssecurity-interceptor
chenile-messaging
Role:
- Messaging and pub-sub integrations across multiple transports
Modules:
chenile-pub-subcucumber-mqtt-utilschenile-mqttcloud-edge-switchchenile-kafkachenile-azurechenile-jvm-pub-sub
chenile-bdd
Role:
- BDD and integration-test support modules
Modules:
it-cucumber-utilsit-cucumber-sec-utils
chenile-others
Role:
- Auxiliary entry points and supporting integrations
Modules:
chenile-filewatchchenile-schedulerchenile-cachechenile-config-maven-plugin
chenile-process-management
Role:
- Long-running parent and child process orchestration
Modules:
process-apiprocess-serviceprocess-delegateprocess-utilsq-based-process-starterinvm-process-starter
cconfig
Role:
- Modular configuration system for Chenile applications
Modules:
cconfig-apicconfig-service