Following diagram highlights some of the important Stream App
and Stream App Starter
POM dependencies.
The dependencies are grouped in three categories:
Spring Boot
, Spring Integration
,
Spring Cloud
. The "Bill Of Materials" (BOM) patterns is used throughout the stack to decouple the dependency
management from the lifecycle configurations.
The app-starters-build
parent POM and the app-starters-core-dependencies
BOM use inherit by all app starters.Pre-build Apps
, along with a Binder
implementation.
The App Starter root pom ([my-app-name]-app-starters-build
) inherit all compile-tme configuration for its parent
the core app-starters-build
. Starer’s BOM [my-app-name]-app-dependencies
is used to manage starter’s own dependencies.