Commit 643c8f8
Add Gradle Kotlin DSL build alongside Maven (dual-build overlay)
Add Gradle build files as a dual-build overlay on top of the Spring Boot 4.0
migration. Both Maven and Gradle builds coexist, allowing gradual adoption.
Key changes:
- gradle/libs.versions.toml: Version catalog with Boot 4.0.0, Spring Cloud
2025.1.0, Kotlin 2.2.0, and all shared dependencies
- Root build.gradle.kts: Shared subproject config with dependency management,
Java 17 toolchain, spring-boot-jackson2 bridge for Jackson 2/3 coexistence
- settings.gradle.kts: All module includes with Spring/Confluent repos
- Gradle 8.14 wrapper (required for Boot 4.0.0 compatibility)
- Per-module build.gradle.kts for all 77 subprojects
- Avro code generation via com.github.davidmc24.gradle.plugin.avro for 7 modules
- Tests disabled for modules requiring external infrastructure (Couchbase,
Kinesis/Kinesalite) matching Maven's skipTests configuration
- JUnit platform launcher alignment for standalone library modules
Signed-off-by: Aditya Parikh <adityamparikh@gmail.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>1 parent 9e61c4a commit 643c8f8
86 files changed
Lines changed: 1468 additions & 2 deletions
File tree
- batch-producer-consumer
- confluent-schema-registry-integration
- confluent-schema-registry-integration-consumer
- confluent-schema-registry-integration-producer1
- confluent-schema-registry-integration-producer2
- function-based-stream-app-samples
- couchbase-stream-applications
- couchbase-consumer
- couchbase-sink
- image-thumbnail-samples
- image-thumbnail-processor
- image-thumbnail-stream-sample/image-thumbnail-sink
- src/test/java/io/spring/example/image/thumbnail/sink
- image-thumbnail-web
- gradle
- wrapper
- kafka-batch-sample
- kafka-binder-native-app
- kafka-e2e-kotlin-sample
- customer-service
- order-service
- shipping-service
- kafka-native-serialization
- kafka-security-samples
- kafka-ssl-demo
- kafka-streams-samples
- kafka-streams-aggregate
- kafka-streams-avro
- kafka-streams-branching
- kafka-streams-destination-pattern
- kafka-streams-dlq-sample
- kafka-streams-global-table-join
- kafka-streams-interactive-query
- kafka-streams-inventory-count
- kafka-streams-jaas-security
- kafka-streams-message-channel
- kafka-streams-metrics-demo
- kafka-streams-multiple-input-topics
- kafka-streams-product-tracker
- kafka-streams-recoverable
- kafka-streams-table-join
- kafka-streams-to-rabbitmq-message-channel
- kafka-streams-word-count
- kinesis-samples
- kinesis-produce-consume
- kinesis-to-webflux
- kotlin-rabbit-functions
- multi-binder-samples
- kafka-multi-binder-jaas
- multi-binder-dynamic-destinations
- multi-binder-kafka-rabbit
- multi-binder-kafka-streams
- multi-binder-sendto-dest-header
- multi-binder-two-kafka-clusters
- multi-functions-samples
- function-composition-kafka
- function-composition-rabbit
- multi-functions-kafka
- multi-functions-rabbit
- partitioning-samples
- kafka-partitioning
- partitioning-consumer-sample-kafka
- partitioning-producer-sample-kafka
- rabbit-partitioning
- partitioning-consumer-sample-rabbit
- partitioning-producer-sample-rabbit
- routing-samples
- message-routing-callback
- spring-cloud-stream-schema-registry-integration
- schema-registry-consumer-kafka
- schema-registry-producer1-kafka
- schema-registry-producer2-kafka
- testing-samples
- test-embedded-kafka
- testing-demo
- transaction-kafka-samples
- transaction-http-source
- transaction-logger-sink
- transaction-spring-data-processor
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
Lines changed: 22 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
Lines changed: 22 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
Lines changed: 22 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
Lines changed: 13 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
0 commit comments