{ "runtime_compositions": [ "app-bootstrap", "sample-portfolio" ], "modules": [ { "id": "domain-core", "gradle_path": ":domain-core", "source_path": "src/domain-core", "allowed_dependencies": [], "runtime_memberships": [ "app-bootstrap", "sample-portfolio" ] }, { "id": "shared-contract", "gradle_path": ":shared-contract", "source_path": "src/shared-contract", "allowed_dependencies": [], "runtime_memberships": [ "app-bootstrap", "sample-portfolio" ] }, { "id": "application-core", "gradle_path": ":application-core", "source_path": "src/application-core", "allowed_dependencies": [ "domain-core", "shared-contract" ], "runtime_memberships": [ "app-bootstrap", "sample-portfolio" ] }, { "id": "adapter-outbound-support", "gradle_path": ":adapter:outbound:support", "source_path": "src/adapter/outbound/support", "allowed_dependencies": [ "domain-core", "application-core", "shared-contract" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "adapter-outbound-persistence-jpa", "gradle_path": ":adapter:outbound:persistence-jpa", "source_path": "src/adapter/outbound/persistence-jpa", "allowed_dependencies": [ "domain-core", "application-core", "shared-contract" ], "runtime_memberships": [ "app-bootstrap", "sample-portfolio" ] }, { "id": "adapter-outbound-persistence-mongo", "gradle_path": ":adapter:outbound:persistence-mongo", "source_path": "src/adapter/outbound/persistence-mongo", "allowed_dependencies": [], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "adapter-outbound-identifier", "gradle_path": ":adapter:outbound:identifier", "source_path": "src/adapter/outbound/identifier", "allowed_dependencies": [ "domain-core", "application-core" ], "runtime_memberships": [ "app-bootstrap", "sample-portfolio" ] }, { "id": "adapter-outbound-fileserver", "gradle_path": ":adapter:outbound:fileserver", "source_path": "src/adapter/outbound/fileserver", "allowed_dependencies": [ "application-core", "shared-contract" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "adapter-outbound-objectstorage", "gradle_path": ":adapter:outbound:objectstorage", "source_path": "src/adapter/outbound/objectstorage", "allowed_dependencies": [ "application-core", "shared-contract" ], "runtime_memberships": [ "sample-portfolio" ] }, { "id": "adapter-outbound-cache-redis", "gradle_path": ":adapter:outbound:cache-redis", "source_path": "src/adapter/outbound/cache-redis", "allowed_dependencies": [ "domain-core", "application-core", "shared-contract", "adapter-outbound-support" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "adapter-outbound-httpclient", "gradle_path": ":adapter:outbound:httpclient", "source_path": "src/adapter/outbound/httpclient", "allowed_dependencies": [ "domain-core", "application-core", "shared-contract", "adapter-outbound-support" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "adapter-outbound-messaging", "gradle_path": ":adapter:outbound:messaging", "source_path": "src/adapter/outbound/messaging", "allowed_dependencies": [ "domain-core", "application-core", "shared-contract", "adapter-outbound-support" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "adapter-outbound-notification", "gradle_path": ":adapter:outbound:notification", "source_path": "src/adapter/outbound/notification", "allowed_dependencies": [ "domain-core", "application-core", "shared-contract", "adapter-outbound-support" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "adapter-inbound-web", "gradle_path": ":adapter:inbound:web", "source_path": "src/adapter/inbound/web", "allowed_dependencies": [ "domain-core", "application-core", "shared-contract" ], "runtime_memberships": [ "app-bootstrap", "sample-portfolio" ] }, { "id": "adapter-inbound-grpc", "gradle_path": ":adapter:inbound:grpc", "source_path": "src/adapter/inbound/grpc", "allowed_dependencies": [ "domain-core", "application-core", "shared-contract" ], "runtime_memberships": [] }, { "id": "adapter-inbound-graphql", "gradle_path": ":adapter:inbound:graphql", "source_path": "src/adapter/inbound/graphql", "allowed_dependencies": [ "domain-core", "application-core", "shared-contract" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "adapter-inbound-websocket", "gradle_path": ":adapter:inbound:websocket", "source_path": "src/adapter/inbound/websocket", "allowed_dependencies": [ "domain-core", "application-core", "shared-contract" ], "runtime_memberships": [] }, { "id": "app-bootstrap", "gradle_path": ":app-bootstrap", "source_path": "src/app-bootstrap", "allowed_dependencies": [ "domain-core", "application-core", "adapter-outbound-persistence-jpa", "adapter-outbound-support", "adapter-outbound-messaging", "adapter-outbound-cache-redis", "adapter-outbound-notification", "adapter-outbound-fileserver", "adapter-outbound-httpclient", "adapter-outbound-identifier", "adapter-inbound-web", "shared-contract", "adapter-outbound-persistence-mongo", "adapter-inbound-graphql", "messaging-spring-boot-starter" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "sample-portfolio", "gradle_path": ":sample-portfolio", "source_path": "src/sample-portfolio", "allowed_dependencies": [ "domain-core", "application-core", "adapter-outbound-persistence-jpa", "adapter-outbound-identifier", "adapter-outbound-objectstorage", "adapter-inbound-web", "shared-contract" ], "runtime_memberships": [ "sample-portfolio" ] }, { "id": "messaging-core-api", "gradle_path": ":messaging:messaging-core-api", "source_path": "src/messaging/messaging-core-api", "allowed_dependencies": [], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "messaging-schema-api", "gradle_path": ":messaging:messaging-schema-api", "source_path": "src/messaging/messaging-schema-api", "allowed_dependencies": [ "messaging-core-api" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "messaging-schema-json", "gradle_path": ":messaging:messaging-schema-json", "source_path": "src/messaging/messaging-schema-json", "allowed_dependencies": [ "messaging-core-api", "messaging-schema-api" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "messaging-schema-avro", "gradle_path": ":messaging:messaging-schema-avro", "source_path": "src/messaging/messaging-schema-avro", "allowed_dependencies": [ "messaging-core-api", "messaging-schema-api" ], "runtime_memberships": [] }, { "id": "messaging-schema-protobuf", "gradle_path": ":messaging:messaging-schema-protobuf", "source_path": "src/messaging/messaging-schema-protobuf", "allowed_dependencies": [ "messaging-core-api", "messaging-schema-api" ], "runtime_memberships": [] }, { "id": "messaging-cloudevents", "gradle_path": ":messaging:messaging-cloudevents", "source_path": "src/messaging/messaging-cloudevents", "allowed_dependencies": [ "messaging-core-api", "messaging-schema-api" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "messaging-policy", "gradle_path": ":messaging:messaging-policy", "source_path": "src/messaging/messaging-policy", "allowed_dependencies": [ "messaging-core-api", "messaging-schema-api" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "messaging-transport-spi", "gradle_path": ":messaging:messaging-transport-spi", "source_path": "src/messaging/messaging-transport-spi", "allowed_dependencies": [ "messaging-core-api", "messaging-schema-api", "messaging-policy" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "messaging-runtime-core", "gradle_path": ":messaging:messaging-runtime-core", "source_path": "src/messaging/messaging-runtime-core", "allowed_dependencies": [ "messaging-core-api", "messaging-schema-api", "messaging-policy", "messaging-transport-spi", "messaging-security", "messaging-observability" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "messaging-observability", "gradle_path": ":messaging:messaging-observability", "source_path": "src/messaging/messaging-observability", "allowed_dependencies": [ "messaging-core-api" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "messaging-security", "gradle_path": ":messaging:messaging-security", "source_path": "src/messaging/messaging-security", "allowed_dependencies": [ "messaging-core-api" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "messaging-kafka", "gradle_path": ":messaging:messaging-kafka", "source_path": "src/messaging/messaging-kafka", "allowed_dependencies": [ "messaging-core-api", "messaging-schema-api", "messaging-policy", "messaging-transport-spi", "messaging-observability", "messaging-security", "messaging-admin-api" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "messaging-kafka-share-experimental", "gradle_path": ":messaging:messaging-kafka-share-experimental", "source_path": "src/messaging/messaging-kafka-share-experimental", "allowed_dependencies": [ "messaging-core-api", "messaging-policy", "messaging-transport-spi", "messaging-kafka" ], "runtime_memberships": [] }, { "id": "messaging-rabbit", "gradle_path": ":messaging:messaging-rabbit", "source_path": "src/messaging/messaging-rabbit", "allowed_dependencies": [ "messaging-core-api", "messaging-schema-api", "messaging-policy", "messaging-transport-spi", "messaging-observability", "messaging-security", "messaging-admin-api" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "messaging-reliability-api", "gradle_path": ":messaging:messaging-reliability-api", "source_path": "src/messaging/messaging-reliability-api", "allowed_dependencies": [ "messaging-core-api" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "messaging-outbox-jdbc-postgresql", "gradle_path": ":messaging:messaging-outbox-jdbc-postgresql", "source_path": "src/messaging/messaging-outbox-jdbc-postgresql", "allowed_dependencies": [ "messaging-core-api", "messaging-reliability-api", "messaging-policy", "messaging-observability", "messaging-admin-api" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "messaging-inbox-jdbc-postgresql", "gradle_path": ":messaging:messaging-inbox-jdbc-postgresql", "source_path": "src/messaging/messaging-inbox-jdbc-postgresql", "allowed_dependencies": [ "messaging-core-api", "messaging-reliability-api" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "messaging-claim-check", "gradle_path": ":messaging:messaging-claim-check", "source_path": "src/messaging/messaging-claim-check", "allowed_dependencies": [ "messaging-core-api", "messaging-reliability-api" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "messaging-admin-api", "gradle_path": ":messaging:messaging-admin-api", "source_path": "src/messaging/messaging-admin-api", "allowed_dependencies": [ "messaging-core-api", "messaging-policy" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "messaging-admin-runtime", "gradle_path": ":messaging:messaging-admin-runtime", "source_path": "src/messaging/messaging-admin-runtime", "allowed_dependencies": [ "messaging-core-api", "messaging-policy", "messaging-admin-api", "messaging-transport-spi", "messaging-security", "messaging-observability" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "messaging-pulsar-experimental", "gradle_path": ":messaging:messaging-pulsar-experimental", "source_path": "src/messaging/messaging-pulsar-experimental", "allowed_dependencies": [ "messaging-core-api", "messaging-schema-api", "messaging-policy", "messaging-transport-spi", "messaging-observability", "messaging-security", "messaging-admin-api" ], "runtime_memberships": [] }, { "id": "messaging-nats-experimental", "gradle_path": ":messaging:messaging-nats-experimental", "source_path": "src/messaging/messaging-nats-experimental", "allowed_dependencies": [ "messaging-core-api", "messaging-schema-api", "messaging-policy", "messaging-transport-spi", "messaging-observability", "messaging-security", "messaging-admin-api" ], "runtime_memberships": [] }, { "id": "messaging-spring-cloud-stream-bridge", "gradle_path": ":messaging:messaging-spring-cloud-stream-bridge", "source_path": "src/messaging/messaging-spring-cloud-stream-bridge", "allowed_dependencies": [ "messaging-core-api", "messaging-policy", "messaging-transport-spi" ], "runtime_memberships": [] }, { "id": "messaging-spring-boot-starter", "gradle_path": ":messaging:messaging-spring-boot-starter", "source_path": "src/messaging/messaging-spring-boot-starter", "allowed_dependencies": [ "messaging-admin-api", "messaging-admin-runtime", "messaging-claim-check", "messaging-cloudevents", "messaging-core-api", "messaging-inbox-jdbc-postgresql", "messaging-kafka", "messaging-observability", "messaging-outbox-jdbc-postgresql", "messaging-policy", "messaging-rabbit", "messaging-reliability-api", "messaging-runtime-core", "messaging-schema-api", "messaging-schema-json", "messaging-security", "messaging-transport-spi" ], "runtime_memberships": [ "app-bootstrap" ] }, { "id": "messaging-testkit", "gradle_path": ":messaging:messaging-testkit", "source_path": "src/messaging/messaging-testkit", "allowed_dependencies": [ "messaging-core-api", "messaging-schema-api", "messaging-policy", "messaging-transport-spi" ], "runtime_memberships": [] }, { "id": "grpc-core-api", "gradle_path": ":grpc:grpc-core-api", "source_path": "src/grpc/grpc-core-api", "allowed_dependencies": [], "runtime_memberships": [] }, { "id": "grpc-proto-contract", "gradle_path": ":grpc:grpc-proto-contract", "source_path": "src/grpc/grpc-proto-contract", "allowed_dependencies": [ "grpc-core-api" ], "runtime_memberships": [] }, { "id": "grpc-codegen", "gradle_path": ":grpc:grpc-codegen", "source_path": "src/grpc/grpc-codegen", "allowed_dependencies": [ "grpc-core-api", "grpc-proto-contract" ], "runtime_memberships": [] }, { "id": "grpc-policy", "gradle_path": ":grpc:grpc-policy", "source_path": "src/grpc/grpc-policy", "allowed_dependencies": [ "grpc-core-api" ], "runtime_memberships": [] }, { "id": "grpc-server", "gradle_path": ":grpc:grpc-server", "source_path": "src/grpc/grpc-server", "allowed_dependencies": [ "grpc-core-api", "grpc-policy" ], "runtime_memberships": [] }, { "id": "grpc-client", "gradle_path": ":grpc:grpc-client", "source_path": "src/grpc/grpc-client", "allowed_dependencies": [ "grpc-core-api", "grpc-policy" ], "runtime_memberships": [] }, { "id": "grpc-discovery", "gradle_path": ":grpc:grpc-discovery", "source_path": "src/grpc/grpc-discovery", "allowed_dependencies": [ "grpc-core-api", "grpc-client" ], "runtime_memberships": [] }, { "id": "grpc-admin", "gradle_path": ":grpc:grpc-admin", "source_path": "src/grpc/grpc-admin", "allowed_dependencies": [ "grpc-core-api", "grpc-server" ], "runtime_memberships": [] }, { "id": "grpc-observability", "gradle_path": ":grpc:grpc-observability", "source_path": "src/grpc/grpc-observability", "allowed_dependencies": [ "grpc-core-api" ], "runtime_memberships": [] }, { "id": "grpc-operation-ledger-jpa", "gradle_path": ":grpc:grpc-operation-ledger-jpa", "source_path": "src/grpc/grpc-operation-ledger-jpa", "allowed_dependencies": [ "grpc-core-api" ], "runtime_memberships": [] }, { "id": "grpc-spring-boot-starter", "gradle_path": ":grpc:grpc-spring-boot-starter", "source_path": "src/grpc/grpc-spring-boot-starter", "allowed_dependencies": [ "grpc-core-api", "grpc-proto-contract", "grpc-codegen", "grpc-policy", "grpc-server", "grpc-client", "grpc-discovery", "grpc-admin", "grpc-observability", "grpc-operation-ledger-jpa" ], "runtime_memberships": [] }, { "id": "grpc-testkit", "gradle_path": ":grpc:grpc-testkit", "source_path": "src/grpc/grpc-testkit", "allowed_dependencies": [ "grpc-core-api", "grpc-proto-contract", "grpc-codegen", "grpc-policy", "grpc-server", "grpc-client", "grpc-discovery", "grpc-admin", "grpc-observability", "grpc-operation-ledger-jpa" ], "runtime_memberships": [] }, { "id": "grpc-advanced-bootstrap", "gradle_path": ":grpc-advanced:grpc-advanced-bootstrap", "source_path": "src/grpc-advanced/grpc-advanced-bootstrap", "allowed_dependencies": [ "grpc-core-api" ], "runtime_memberships": [] }, { "id": "grpc-advanced-edition", "gradle_path": ":grpc-advanced:grpc-advanced-edition", "source_path": "src/grpc-advanced/grpc-advanced-edition", "allowed_dependencies": [ "grpc-core-api", "grpc-proto-contract", "grpc-advanced-bootstrap" ], "runtime_memberships": [] }, { "id": "grpc-advanced-streaming", "gradle_path": ":grpc-advanced:grpc-advanced-streaming", "source_path": "src/grpc-advanced/grpc-advanced-streaming", "allowed_dependencies": [ "grpc-core-api", "grpc-policy", "grpc-advanced-bootstrap" ], "runtime_memberships": [] }, { "id": "grpc-advanced-resilience", "gradle_path": ":grpc-advanced:grpc-advanced-resilience", "source_path": "src/grpc-advanced/grpc-advanced-resilience", "allowed_dependencies": [ "grpc-core-api", "grpc-policy", "grpc-client", "grpc-discovery", "grpc-advanced-bootstrap" ], "runtime_memberships": [] }, { "id": "grpc-advanced-compat", "gradle_path": ":grpc-advanced:grpc-advanced-compat", "source_path": "src/grpc-advanced/grpc-advanced-compat", "allowed_dependencies": [ "grpc-core-api", "grpc-policy", "grpc-server", "grpc-client", "grpc-advanced-bootstrap" ], "runtime_memberships": [] }, { "id": "grpc-advanced-diagnostics", "gradle_path": ":grpc-advanced:grpc-advanced-diagnostics", "source_path": "src/grpc-advanced/grpc-advanced-diagnostics", "allowed_dependencies": [ "grpc-core-api", "grpc-client", "grpc-advanced-bootstrap" ], "runtime_memberships": [] } ] }