diff --git a/.github/workflows/springwolf-bindings.yml b/.github/workflows/springwolf-bindings.yml index 96b5ac1b5..a2698e02a 100644 --- a/.github/workflows/springwolf-bindings.yml +++ b/.github/workflows/springwolf-bindings.yml @@ -22,14 +22,6 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 10 - strategy: - fail-fast: false - matrix: - binding: [ "amqp", "googlepubsub", "jms", "kafka", "sns", "sqs", "stomp" ] - - env: - binding: springwolf-bindings/springwolf-${{ matrix.binding }}-binding - steps: - uses: actions/checkout@v7 @@ -42,18 +34,18 @@ jobs: - name: Setup Gradle uses: gradle/actions/setup-gradle@v6.4.0 - - name: Check formatting (before running tests) on binding - run: ./gradlew -p ${{ env.binding }} spotlessCheck + - name: Check formatting (before running tests) on bindings + run: ./gradlew -p springwolf-bindings spotlessCheck - name: Run unit tests - run: ./gradlew -p ${{ env.binding }} test + run: ./gradlew -p springwolf-bindings test - - name: Run build, check, analyzeDependencies on binding - run: ./gradlew -p ${{ env.binding }} build + - name: Run build, check, analyzeDependencies on bindings + run: ./gradlew -p springwolf-bindings build - name: Publish package if: github.ref == 'refs/heads/main' - run: ./gradlew -p ${{ env.binding }} publish + run: ./gradlew -p springwolf-bindings publish env: ORG_GRADLE_PROJECT_SNAPSHOT: true diff --git a/.gitignore b/.gitignore index 48584b2cf..f1d57accd 100644 --- a/.gitignore +++ b/.gitignore @@ -16,7 +16,7 @@ springwolf-plugins/springwolf-amqp-plugin/build/ springwolf-plugins/springwolf-cloud-stream-plugin/build/ springwolf-plugins/springwolf-kafka-plugin/build/ springwolf-plugins/springwolf-sqs-plugin/build/ -springwolf-bindings/springwolf-sqs-binding/build/ + .gradle/ .kotlin/ diff --git a/README.md b/README.md index 6bdab9ca7..70ec86f06 100644 --- a/README.md +++ b/README.md @@ -78,22 +78,13 @@ More details in the documentation.
Click to expand all artifacts, bindings and add-ons -| Artifact | Current version | SNAPSHOT version | -|----------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Artifact | Current version | SNAPSHOT version | +|--------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [AsyncAPI implementation](https://github.com/springwolf/springwolf-core/tree/main/springwolf-asyncapi) | ![Maven Central](https://img.shields.io/maven-central/v/io.github.springwolf/springwolf-asyncapi?color=green&label=springwolf-asyncapi&style=plastic) | ![Sonatype Nexus (Snapshots)](https://img.shields.io/maven-metadata/v?metadataUrl=https%3A%2F%2Fcentral.sonatype.com%2Frepository%2Fmaven-snapshots%2Fio%2Fgithub%2Fspringwolf%2Fspringwolf-asyncapi%2Fmaven-metadata.xml&label=springwolf-asyncapi&style=plastic) | +| [Bindings](https://github.com/springwolf/springwolf-core/tree/main/springwolf-bindings) | ![Maven Central](https://img.shields.io/maven-central/v/io.github.springwolf/springwolf-bindings?color=green&label=springwolf-bindings&style=plastic) | ![Sonatype Nexus (Snapshots)](https://img.shields.io/maven-metadata/v?metadataUrl=https%3A%2F%2Fcentral.sonatype.com%2Frepository%2Fmaven-snapshots%2Fio%2Fgithub%2Fspringwolf%2Fspringwolf-bindings%2Fmaven-metadata.xml&label=springwolf-bindings&style=plastic) | | [Core](https://github.com/springwolf/springwolf-core/tree/main/springwolf-core) | ![Maven Central](https://img.shields.io/maven-central/v/io.github.springwolf/springwolf-core?color=green&label=springwolf-core&style=plastic) | ![Sonatype Nexus (Snapshots)](https://img.shields.io/maven-metadata/v?metadataUrl=https%3A%2F%2Fcentral.sonatype.com%2Frepository%2Fmaven-snapshots%2Fio%2Fgithub%2Fspringwolf%2Fspringwolf-core%2Fmaven-metadata.xml&label=springwolf-core&style=plastic) | | [UI](https://github.com/springwolf/springwolf-core/tree/main/springwolf-ui) | ![Maven Central](https://img.shields.io/maven-central/v/io.github.springwolf/springwolf-ui?color=green&label=springwolf-ui&style=plastic) | ![Sonatype Nexus (Snapshots)](https://img.shields.io/maven-metadata/v?metadataUrl=https%3A%2F%2Fcentral.sonatype.com%2Frepository%2Fmaven-snapshots%2Fio%2Fgithub%2Fspringwolf%2Fspringwolf-ui%2Fmaven-metadata.xml&label=springwolf-ui&style=plastic) | -| Bindings | Current version | SNAPSHOT version | -|----------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [AMQP Binding](https://github.com/springwolf/springwolf-core/tree/main/springwolf-bindings/springwolf-amqp-binding) | ![Maven Central](https://img.shields.io/maven-central/v/io.github.springwolf/springwolf-amqp-binding?color=green&label=springwolf-amqp-binding&style=plastic) | ![Sonatype Nexus (Snapshots)](https://img.shields.io/maven-metadata/v?metadataUrl=https%3A%2F%2Fcentral.sonatype.com%2Frepository%2Fmaven-snapshots%2Fio%2Fgithub%2Fspringwolf%2Fspringwolf-amqp-binding%2Fmaven-metadata.xml&label=springwolf-amqp-binding&style=plastic) | -| [AWS SNS Binding](https://github.com/springwolf/springwolf-core/tree/main/springwolf-bindings/springwolf-sns-binding) | ![Maven Central](https://img.shields.io/maven-central/v/io.github.springwolf/springwolf-sns-binding?color=green&label=springwolf-sns-binding&style=plastic) | ![Sonatype Nexus (Snapshots)](https://img.shields.io/maven-metadata/v?metadataUrl=https%3A%2F%2Fcentral.sonatype.com%2Frepository%2Fmaven-snapshots%2Fio%2Fgithub%2Fspringwolf%2Fspringwolf-sns-binding%2Fmaven-metadata.xml&label=springwolf-sns-binding&style=plastic) | -| [AWS SQS Binding](https://github.com/springwolf/springwolf-core/tree/main/springwolf-bindings/springwolf-sqs-binding) | ![Maven Central](https://img.shields.io/maven-central/v/io.github.springwolf/springwolf-sqs-binding?color=green&label=springwolf-sqs-binding&style=plastic) | ![Sonatype Nexus (Snapshots)](https://img.shields.io/maven-metadata/v?metadataUrl=https%3A%2F%2Fcentral.sonatype.com%2Frepository%2Fmaven-snapshots%2Fio%2Fgithub%2Fspringwolf%2Fspringwolf-sqs-binding%2Fmaven-metadata.xml&label=springwolf-sqs-binding&style=plastic) | -| [Google PubSub Binding](https://github.com/springwolf/springwolf-core/tree/main/springwolf-bindings/springwolf-googlepubsub-binding) | ![Maven Central](https://img.shields.io/maven-central/v/io.github.springwolf/springwolf-googlepubsub-binding?color=green&label=springwolf-googlepubsub-binding&style=plastic) | ![Sonatype Nexus (Snapshots)](https://img.shields.io/maven-metadata/v?metadataUrl=https%3A%2F%2Fcentral.sonatype.com%2Frepository%2Fmaven-snapshots%2Fio%2Fgithub%2Fspringwolf%2Fspringwolf-googlepubsub-binding%2Fmaven-metadata.xml&label=springwolf-googlepubsub-binding&style=plastic) | -| [JMS Binding](https://github.com/springwolf/springwolf-core/tree/main/springwolf-bindings/springwolf-jms-binding) | ![Maven Central](https://img.shields.io/maven-central/v/io.github.springwolf/springwolf-jms-binding?color=green&label=springwolf-jms-binding&style=plastic) | ![Sonatype Nexus (Snapshots)](https://img.shields.io/maven-metadata/v?metadataUrl=https%3A%2F%2Fcentral.sonatype.com%2Frepository%2Fmaven-snapshots%2Fio%2Fgithub%2Fspringwolf%2Fspringwolf-jms-binding%2Fmaven-metadata.xml&label=springwolf-jms-binding&style=plastic) | -| [Kafka Binding](https://github.com/springwolf/springwolf-core/tree/main/springwolf-bindings/springwolf-kafka-binding) | ![Maven Central](https://img.shields.io/maven-central/v/io.github.springwolf/springwolf-kafka-binding?color=green&label=springwolf-kafka-binding&style=plastic) | ![Sonatype Nexus (Snapshots)](https://img.shields.io/maven-metadata/v?metadataUrl=https%3A%2F%2Fcentral.sonatype.com%2Frepository%2Fmaven-snapshots%2Fio%2Fgithub%2Fspringwolf%2Fspringwolf-kafka-binding%2Fmaven-metadata.xml&label=springwolf-kafka-binding&style=plastic) | -| [STOMP Binding](https://github.com/springwolf/springwolf-core/tree/main/springwolf-bindings/springwolf-stomp-binding) | ![Maven Central](https://img.shields.io/maven-central/v/io.github.springwolf/springwolf-stomp-binding?color=green&label=springwolf-stomp-binding&style=plastic) | ![Sonatype Nexus (Snapshots)](https://img.shields.io/maven-metadata/v?metadataUrl=https%3A%2F%2Fcentral.sonatype.com%2Frepository%2Fmaven-snapshots%2Fio%2Fgithub%2Fspringwolf%2Fspringwolf-stomp-binding%2Fmaven-metadata.xml&label=springwolf-stomp-binding&style=plastic) | - | Add-on | Current version | SNAPSHOT version | |------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [Common Model Converter](https://github.com/springwolf/springwolf-core/tree/main/springwolf-add-ons/springwolf-common-model-converters) | ![Maven Central](https://img.shields.io/maven-central/v/io.github.springwolf/springwolf-common-model-converters?color=green&label=springwolf-common-model-converters&style=plastic) | ![Sonatype Nexus (Snapshots)](https://img.shields.io/maven-metadata/v?metadataUrl=https%3A%2F%2Fcentral.sonatype.com%2Frepository%2Fmaven-snapshots%2Fio%2Fgithub%2Fspringwolf%2Fspringwolf-common-model-converters%2Fmaven-metadata.xml&label=springwolf-common-model-converters&style=plastic) | diff --git a/build.gradle b/build.gradle index 0052846d9..0892085f5 100644 --- a/build.gradle +++ b/build.gradle @@ -17,15 +17,6 @@ var addons = [ 'springwolf-json-schema', 'springwolf-kotlinx-serialization-model-converter' ] -var bindings = [ - 'springwolf-amqp-binding', - 'springwolf-googlepubsub-binding', - 'springwolf-jms-binding', - 'springwolf-kafka-binding', - 'springwolf-sns-binding', - 'springwolf-sqs-binding', - 'springwolf-stomp-binding' -] var plugins = [ 'springwolf-amqp', 'springwolf-cloud-stream', @@ -184,11 +175,11 @@ allprojects { var publishingEnabled = ( project.name == 'springwolf-asyncapi' || + project.name == 'springwolf-bindings' || project.name == 'springwolf-core' || project.name == 'springwolf-ui' || addons.contains(project.name) || - plugins.contains(project.name) || - bindings.contains(project.name) + plugins.contains(project.name) ) tasks.withType(PublishToMavenRepository).configureEach { it.enabled = publishingEnabled } tasks.withType(PublishToMavenLocal).configureEach { it.enabled = publishingEnabled } diff --git a/settings.gradle b/settings.gradle index ea9aab093..cb878d9ed 100644 --- a/settings.gradle +++ b/settings.gradle @@ -2,6 +2,7 @@ rootProject.name = 'springwolf' include( 'springwolf-asyncapi', + 'springwolf-bindings', 'springwolf-core', 'springwolf-plugins:springwolf-amqp-plugin', 'springwolf-plugins:springwolf-cloud-stream-plugin', @@ -18,13 +19,6 @@ include( 'springwolf-examples:springwolf-sns-example', 'springwolf-examples:springwolf-sqs-example', 'springwolf-examples:springwolf-stomp-example', - 'springwolf-bindings:springwolf-amqp-binding', - 'springwolf-bindings:springwolf-googlepubsub-binding', - 'springwolf-bindings:springwolf-jms-binding', - 'springwolf-bindings:springwolf-kafka-binding', - 'springwolf-bindings:springwolf-sns-binding', - 'springwolf-bindings:springwolf-sqs-binding', - 'springwolf-bindings:springwolf-stomp-binding', 'springwolf-ui', 'springwolf-add-ons:springwolf-common-model-converters', 'springwolf-add-ons:springwolf-generic-binding', @@ -39,4 +33,3 @@ project(':springwolf-plugins:springwolf-kafka-plugin').name = 'springwolf-kafka' project(':springwolf-plugins:springwolf-sns-plugin').name = 'springwolf-sns' project(':springwolf-plugins:springwolf-sqs-plugin').name = 'springwolf-sqs' project(':springwolf-plugins:springwolf-stomp-plugin').name = 'springwolf-stomp' - diff --git a/springwolf-bindings/springwolf-kafka-binding/build.gradle b/springwolf-bindings/build.gradle similarity index 94% rename from springwolf-bindings/springwolf-kafka-binding/build.gradle rename to springwolf-bindings/build.gradle index b9f7c1fac..c3baae131 100644 --- a/springwolf-bindings/springwolf-kafka-binding/build.gradle +++ b/springwolf-bindings/build.gradle @@ -15,9 +15,7 @@ dependencies { implementation libs.spring.context implementation libs.spring.core implementation libs.spring.boot.autoconfigure - implementation libs.commons.lang3 - implementation libs.jakarta.annotation.api compileOnly libs.lombok @@ -47,8 +45,8 @@ publishing { publications { mavenJava(MavenPublication) { pom { - name = 'springwolf-kafka-binding' - description = 'Automated JSON API documentation for Kafka Bindings' + name = 'springwolf-bindings' + description = 'Automated JSON API documentation bindings' } } } diff --git a/springwolf-bindings/springwolf-amqp-binding/build.gradle b/springwolf-bindings/springwolf-amqp-binding/build.gradle deleted file mode 100644 index 6875a4323..000000000 --- a/springwolf-bindings/springwolf-amqp-binding/build.gradle +++ /dev/null @@ -1,50 +0,0 @@ -import org.springframework.boot.gradle.plugin.SpringBootPlugin - -plugins { - id 'java-library' - - alias libs.plugins.spring.boot - alias libs.plugins.cutterslade.analyze -} - -dependencies { - api project(":springwolf-asyncapi") - api project(":springwolf-core") - - implementation platform(SpringBootPlugin.BOM_COORDINATES) - implementation libs.spring.context - implementation libs.spring.core - implementation libs.spring.boot.autoconfigure - - annotationProcessor libs.lombok - - testImplementation libs.assertj.core - testImplementation libs.mockito.core - - testImplementation libs.junit.jupiter.api - testRuntimeOnly libs.junit.jupiter - testRuntimeOnly libs.junit.plattform.launcher - testRuntimeOnly libs.slf4j.simple -} - -jar { - enabled = true - archiveClassifier = '' -} -bootJar.enabled = false - -java { - withJavadocJar() - withSourcesJar() -} - -publishing { - publications { - mavenJava(MavenPublication) { - pom { - name = 'springwolf-amqp-binding' - description = 'Automated JSON API documentation for AMQP Bindings' - } - } - } -} diff --git a/springwolf-bindings/springwolf-amqp-binding/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/springwolf-bindings/springwolf-amqp-binding/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index e0823ca9d..000000000 --- a/springwolf-bindings/springwolf-amqp-binding/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1 +0,0 @@ -io.github.springwolf.bindings.amqp.configuration.SpringwolfAmqpBindingAutoConfiguration diff --git a/springwolf-bindings/springwolf-googlepubsub-binding/build.gradle b/springwolf-bindings/springwolf-googlepubsub-binding/build.gradle deleted file mode 100644 index 4f8c0a129..000000000 --- a/springwolf-bindings/springwolf-googlepubsub-binding/build.gradle +++ /dev/null @@ -1,51 +0,0 @@ -import org.springframework.boot.gradle.plugin.SpringBootPlugin - -plugins { - id 'java-library' - - alias libs.plugins.spring.boot - alias libs.plugins.cutterslade.analyze -} - -dependencies { - api project(":springwolf-asyncapi") - api project(":springwolf-core") - - implementation platform(SpringBootPlugin.BOM_COORDINATES) - implementation libs.spring.context - implementation libs.spring.core - implementation libs.spring.boot.autoconfigure - - implementation libs.commons.lang3 - - annotationProcessor libs.lombok - - testImplementation libs.assertj.core - - testImplementation libs.junit.jupiter.api - testRuntimeOnly libs.junit.jupiter - testRuntimeOnly libs.junit.plattform.launcher - testRuntimeOnly libs.slf4j.simple -} - -jar { - enabled = true - archiveClassifier = '' -} -bootJar.enabled = false - -java { - withJavadocJar() - withSourcesJar() -} - -publishing { - publications { - mavenJava(MavenPublication) { - pom { - name = 'springwolf-googlepubsub-binding' - description = 'Automated JSON API documentation for Google PubSub Bindings' - } - } - } -} diff --git a/springwolf-bindings/springwolf-googlepubsub-binding/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/springwolf-bindings/springwolf-googlepubsub-binding/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index 0444f7ce0..000000000 --- a/springwolf-bindings/springwolf-googlepubsub-binding/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1 +0,0 @@ -io.github.springwolf.bindings.googlepubsub.configuration.SpringwolfGooglePubSubBindingAutoConfiguration diff --git a/springwolf-bindings/springwolf-jms-binding/build.gradle b/springwolf-bindings/springwolf-jms-binding/build.gradle deleted file mode 100644 index 8d013021d..000000000 --- a/springwolf-bindings/springwolf-jms-binding/build.gradle +++ /dev/null @@ -1,50 +0,0 @@ -import org.springframework.boot.gradle.plugin.SpringBootPlugin - -plugins { - id 'java-library' - - alias libs.plugins.spring.boot - alias libs.plugins.cutterslade.analyze -} - -dependencies { - api project(":springwolf-asyncapi") - api project(":springwolf-core") - - implementation platform(SpringBootPlugin.BOM_COORDINATES) - implementation libs.spring.context - implementation libs.spring.core - implementation libs.spring.boot.autoconfigure - - annotationProcessor libs.lombok - - testImplementation libs.assertj.core - testImplementation libs.mockito.core - - testImplementation libs.junit.jupiter.api - testRuntimeOnly libs.junit.jupiter - testRuntimeOnly libs.junit.plattform.launcher - testRuntimeOnly libs.slf4j.simple -} - -jar { - enabled = true - archiveClassifier = '' -} -bootJar.enabled = false - -java { - withJavadocJar() - withSourcesJar() -} - -publishing { - publications { - mavenJava(MavenPublication) { - pom { - name = 'springwolf-jms-binding' - description = 'Automated JSON API documentation for JMS Bindings' - } - } - } -} diff --git a/springwolf-bindings/springwolf-jms-binding/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/springwolf-bindings/springwolf-jms-binding/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index d0f05037a..000000000 --- a/springwolf-bindings/springwolf-jms-binding/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1 +0,0 @@ -io.github.springwolf.bindings.jms.configuration.SpringwolfJmsBindingAutoConfiguration diff --git a/springwolf-bindings/springwolf-kafka-binding/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/springwolf-bindings/springwolf-kafka-binding/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index f6575adb8..000000000 --- a/springwolf-bindings/springwolf-kafka-binding/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1 +0,0 @@ -io.github.springwolf.bindings.kafka.configuration.SpringwolfKafkaBindingAutoConfiguration diff --git a/springwolf-bindings/springwolf-sns-binding/build.gradle b/springwolf-bindings/springwolf-sns-binding/build.gradle deleted file mode 100644 index 50a765da8..000000000 --- a/springwolf-bindings/springwolf-sns-binding/build.gradle +++ /dev/null @@ -1,50 +0,0 @@ -import org.springframework.boot.gradle.plugin.SpringBootPlugin - -plugins { - id 'java-library' - - alias libs.plugins.spring.boot - alias libs.plugins.cutterslade.analyze -} - -dependencies { - api project(":springwolf-asyncapi") - api project(":springwolf-core") - - implementation platform(SpringBootPlugin.BOM_COORDINATES) - implementation libs.spring.context - implementation libs.spring.core - implementation libs.spring.boot.autoconfigure - - annotationProcessor libs.lombok - - testImplementation libs.assertj.core - testImplementation libs.mockito.core - - testImplementation libs.junit.jupiter.api - testRuntimeOnly libs.junit.jupiter - testRuntimeOnly libs.junit.plattform.launcher - testRuntimeOnly libs.slf4j.simple -} - -jar { - enabled = true - archiveClassifier = '' -} -bootJar.enabled = false - -java { - withJavadocJar() - withSourcesJar() -} - -publishing { - publications { - mavenJava(MavenPublication) { - pom { - name = 'springwolf-sns-binding' - description = 'Automated JSON API documentation for AWS SNS Bindings' - } - } - } -} diff --git a/springwolf-bindings/springwolf-sns-binding/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/springwolf-bindings/springwolf-sns-binding/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index 948cfc38c..000000000 --- a/springwolf-bindings/springwolf-sns-binding/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1 +0,0 @@ -io.github.springwolf.bindings.sns.configuration.SpringwolfSnsBindingAutoConfiguration diff --git a/springwolf-bindings/springwolf-sqs-binding/build.gradle b/springwolf-bindings/springwolf-sqs-binding/build.gradle deleted file mode 100644 index 2a4276718..000000000 --- a/springwolf-bindings/springwolf-sqs-binding/build.gradle +++ /dev/null @@ -1,50 +0,0 @@ -import org.springframework.boot.gradle.plugin.SpringBootPlugin - -plugins { - id 'java-library' - - alias libs.plugins.spring.boot - alias libs.plugins.cutterslade.analyze -} - -dependencies { - api project(":springwolf-asyncapi") - api project(":springwolf-core") - - implementation platform(SpringBootPlugin.BOM_COORDINATES) - implementation libs.spring.context - implementation libs.spring.core - implementation libs.spring.boot.autoconfigure - - annotationProcessor libs.lombok - - testImplementation libs.assertj.core - testImplementation libs.mockito.core - - testImplementation libs.junit.jupiter.api - testRuntimeOnly libs.junit.jupiter - testRuntimeOnly libs.junit.plattform.launcher - testRuntimeOnly libs.slf4j.simple -} - -jar { - enabled = true - archiveClassifier = '' -} -bootJar.enabled = false - -java { - withJavadocJar() - withSourcesJar() -} - -publishing { - publications { - mavenJava(MavenPublication) { - pom { - name = 'springwolf-sqs-binding' - description = 'Automated JSON API documentation for AWS SQS Bindings' - } - } - } -} diff --git a/springwolf-bindings/springwolf-sqs-binding/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/springwolf-bindings/springwolf-sqs-binding/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index f81627642..000000000 --- a/springwolf-bindings/springwolf-sqs-binding/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1 +0,0 @@ -io.github.springwolf.bindings.sqs.configuration.SpringwolfSqsBindingAutoConfiguration diff --git a/springwolf-bindings/springwolf-stomp-binding/build.gradle b/springwolf-bindings/springwolf-stomp-binding/build.gradle deleted file mode 100644 index 29287643c..000000000 --- a/springwolf-bindings/springwolf-stomp-binding/build.gradle +++ /dev/null @@ -1,50 +0,0 @@ -import org.springframework.boot.gradle.plugin.SpringBootPlugin - -plugins { - id 'java-library' - - alias libs.plugins.spring.boot - alias libs.plugins.cutterslade.analyze -} - -dependencies { - api project(":springwolf-asyncapi") - api project(":springwolf-core") - - implementation platform(SpringBootPlugin.BOM_COORDINATES) - implementation libs.spring.context - implementation libs.spring.core - implementation libs.spring.boot.autoconfigure - - annotationProcessor libs.lombok - - testImplementation libs.assertj.core - testImplementation libs.mockito.core - - testImplementation libs.junit.jupiter.api - testRuntimeOnly libs.junit.jupiter - testRuntimeOnly libs.junit.plattform.launcher - testRuntimeOnly libs.slf4j.simple -} - -jar { - enabled = true - archiveClassifier = '' -} -bootJar.enabled = false - -java { - withJavadocJar() - withSourcesJar() -} - -publishing { - publications { - mavenJava(MavenPublication) { - pom { - name = 'springwolf-stomp-binding' - description = 'Automated JSON API documentation for STOMP Bindings' - } - } - } -} diff --git a/springwolf-bindings/springwolf-stomp-binding/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/springwolf-bindings/springwolf-stomp-binding/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index 1de910072..000000000 --- a/springwolf-bindings/springwolf-stomp-binding/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1 +0,0 @@ -io.github.springwolf.bindings.stomp.configuration.SpringwolfStompBindingAutoConfiguration diff --git a/springwolf-bindings/springwolf-amqp-binding/src/main/java/io/github/springwolf/bindings/amqp/annotations/AmqpAsyncOperationBinding.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/amqp/annotations/AmqpAsyncOperationBinding.java similarity index 100% rename from springwolf-bindings/springwolf-amqp-binding/src/main/java/io/github/springwolf/bindings/amqp/annotations/AmqpAsyncOperationBinding.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/amqp/annotations/AmqpAsyncOperationBinding.java diff --git a/springwolf-bindings/springwolf-amqp-binding/src/main/java/io/github/springwolf/bindings/amqp/configuration/SpringwolfAmqpBindingAutoConfiguration.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/amqp/configuration/SpringwolfAmqpBindingAutoConfiguration.java similarity index 100% rename from springwolf-bindings/springwolf-amqp-binding/src/main/java/io/github/springwolf/bindings/amqp/configuration/SpringwolfAmqpBindingAutoConfiguration.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/amqp/configuration/SpringwolfAmqpBindingAutoConfiguration.java diff --git a/springwolf-bindings/springwolf-amqp-binding/src/main/java/io/github/springwolf/bindings/amqp/scanners/messages/AmqpMessageBindingProcessor.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/amqp/scanners/messages/AmqpMessageBindingProcessor.java similarity index 100% rename from springwolf-bindings/springwolf-amqp-binding/src/main/java/io/github/springwolf/bindings/amqp/scanners/messages/AmqpMessageBindingProcessor.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/amqp/scanners/messages/AmqpMessageBindingProcessor.java diff --git a/springwolf-bindings/springwolf-amqp-binding/src/main/java/io/github/springwolf/bindings/amqp/scanners/operations/AmqpOperationBindingProcessor.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/amqp/scanners/operations/AmqpOperationBindingProcessor.java similarity index 100% rename from springwolf-bindings/springwolf-amqp-binding/src/main/java/io/github/springwolf/bindings/amqp/scanners/operations/AmqpOperationBindingProcessor.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/amqp/scanners/operations/AmqpOperationBindingProcessor.java diff --git a/springwolf-bindings/springwolf-googlepubsub-binding/src/main/java/io/github/springwolf/bindings/googlepubsub/annotations/GooglePubSubAsyncChannelBinding.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/googlepubsub/annotations/GooglePubSubAsyncChannelBinding.java similarity index 100% rename from springwolf-bindings/springwolf-googlepubsub-binding/src/main/java/io/github/springwolf/bindings/googlepubsub/annotations/GooglePubSubAsyncChannelBinding.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/googlepubsub/annotations/GooglePubSubAsyncChannelBinding.java diff --git a/springwolf-bindings/springwolf-googlepubsub-binding/src/main/java/io/github/springwolf/bindings/googlepubsub/annotations/GooglePubSubAsyncMessageBinding.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/googlepubsub/annotations/GooglePubSubAsyncMessageBinding.java similarity index 100% rename from springwolf-bindings/springwolf-googlepubsub-binding/src/main/java/io/github/springwolf/bindings/googlepubsub/annotations/GooglePubSubAsyncMessageBinding.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/googlepubsub/annotations/GooglePubSubAsyncMessageBinding.java diff --git a/springwolf-bindings/springwolf-googlepubsub-binding/src/main/java/io/github/springwolf/bindings/googlepubsub/annotations/GooglePubSubAsyncMessageSchema.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/googlepubsub/annotations/GooglePubSubAsyncMessageSchema.java similarity index 100% rename from springwolf-bindings/springwolf-googlepubsub-binding/src/main/java/io/github/springwolf/bindings/googlepubsub/annotations/GooglePubSubAsyncMessageSchema.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/googlepubsub/annotations/GooglePubSubAsyncMessageSchema.java diff --git a/springwolf-bindings/springwolf-googlepubsub-binding/src/main/java/io/github/springwolf/bindings/googlepubsub/annotations/GooglePubSubAsyncMessageStoragePolicy.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/googlepubsub/annotations/GooglePubSubAsyncMessageStoragePolicy.java similarity index 100% rename from springwolf-bindings/springwolf-googlepubsub-binding/src/main/java/io/github/springwolf/bindings/googlepubsub/annotations/GooglePubSubAsyncMessageStoragePolicy.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/googlepubsub/annotations/GooglePubSubAsyncMessageStoragePolicy.java diff --git a/springwolf-bindings/springwolf-googlepubsub-binding/src/main/java/io/github/springwolf/bindings/googlepubsub/annotations/GooglePubSubAsyncSchemaSetting.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/googlepubsub/annotations/GooglePubSubAsyncSchemaSetting.java similarity index 100% rename from springwolf-bindings/springwolf-googlepubsub-binding/src/main/java/io/github/springwolf/bindings/googlepubsub/annotations/GooglePubSubAsyncSchemaSetting.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/googlepubsub/annotations/GooglePubSubAsyncSchemaSetting.java diff --git a/springwolf-bindings/springwolf-googlepubsub-binding/src/main/java/io/github/springwolf/bindings/googlepubsub/configuration/SpringwolfGooglePubSubBindingAutoConfiguration.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/googlepubsub/configuration/SpringwolfGooglePubSubBindingAutoConfiguration.java similarity index 100% rename from springwolf-bindings/springwolf-googlepubsub-binding/src/main/java/io/github/springwolf/bindings/googlepubsub/configuration/SpringwolfGooglePubSubBindingAutoConfiguration.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/googlepubsub/configuration/SpringwolfGooglePubSubBindingAutoConfiguration.java diff --git a/springwolf-bindings/springwolf-googlepubsub-binding/src/main/java/io/github/springwolf/bindings/googlepubsub/scanners/channels/GooglePubSubChannelBindingProcessor.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/googlepubsub/scanners/channels/GooglePubSubChannelBindingProcessor.java similarity index 100% rename from springwolf-bindings/springwolf-googlepubsub-binding/src/main/java/io/github/springwolf/bindings/googlepubsub/scanners/channels/GooglePubSubChannelBindingProcessor.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/googlepubsub/scanners/channels/GooglePubSubChannelBindingProcessor.java diff --git a/springwolf-bindings/springwolf-googlepubsub-binding/src/main/java/io/github/springwolf/bindings/googlepubsub/scanners/messages/GooglePubSubMessageBindingProcessor.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/googlepubsub/scanners/messages/GooglePubSubMessageBindingProcessor.java similarity index 100% rename from springwolf-bindings/springwolf-googlepubsub-binding/src/main/java/io/github/springwolf/bindings/googlepubsub/scanners/messages/GooglePubSubMessageBindingProcessor.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/googlepubsub/scanners/messages/GooglePubSubMessageBindingProcessor.java diff --git a/springwolf-bindings/springwolf-jms-binding/src/main/java/io/github/springwolf/bindings/jms/annotations/JmsAsyncOperationBinding.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/jms/annotations/JmsAsyncOperationBinding.java similarity index 100% rename from springwolf-bindings/springwolf-jms-binding/src/main/java/io/github/springwolf/bindings/jms/annotations/JmsAsyncOperationBinding.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/jms/annotations/JmsAsyncOperationBinding.java diff --git a/springwolf-bindings/springwolf-jms-binding/src/main/java/io/github/springwolf/bindings/jms/configuration/SpringwolfJmsBindingAutoConfiguration.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/jms/configuration/SpringwolfJmsBindingAutoConfiguration.java similarity index 100% rename from springwolf-bindings/springwolf-jms-binding/src/main/java/io/github/springwolf/bindings/jms/configuration/SpringwolfJmsBindingAutoConfiguration.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/jms/configuration/SpringwolfJmsBindingAutoConfiguration.java diff --git a/springwolf-bindings/springwolf-jms-binding/src/main/java/io/github/springwolf/bindings/jms/scanners/messages/JmsMessageBindingProcessor.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/jms/scanners/messages/JmsMessageBindingProcessor.java similarity index 100% rename from springwolf-bindings/springwolf-jms-binding/src/main/java/io/github/springwolf/bindings/jms/scanners/messages/JmsMessageBindingProcessor.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/jms/scanners/messages/JmsMessageBindingProcessor.java diff --git a/springwolf-bindings/springwolf-jms-binding/src/main/java/io/github/springwolf/bindings/jms/scanners/operations/JmsOperationBindingProcessor.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/jms/scanners/operations/JmsOperationBindingProcessor.java similarity index 100% rename from springwolf-bindings/springwolf-jms-binding/src/main/java/io/github/springwolf/bindings/jms/scanners/operations/JmsOperationBindingProcessor.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/jms/scanners/operations/JmsOperationBindingProcessor.java diff --git a/springwolf-bindings/springwolf-kafka-binding/src/main/java/io/github/springwolf/bindings/kafka/annotations/KafkaAsyncChannelBinding.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/kafka/annotations/KafkaAsyncChannelBinding.java similarity index 100% rename from springwolf-bindings/springwolf-kafka-binding/src/main/java/io/github/springwolf/bindings/kafka/annotations/KafkaAsyncChannelBinding.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/kafka/annotations/KafkaAsyncChannelBinding.java diff --git a/springwolf-bindings/springwolf-kafka-binding/src/main/java/io/github/springwolf/bindings/kafka/annotations/KafkaAsyncOperationBinding.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/kafka/annotations/KafkaAsyncOperationBinding.java similarity index 100% rename from springwolf-bindings/springwolf-kafka-binding/src/main/java/io/github/springwolf/bindings/kafka/annotations/KafkaAsyncOperationBinding.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/kafka/annotations/KafkaAsyncOperationBinding.java diff --git a/springwolf-bindings/springwolf-kafka-binding/src/main/java/io/github/springwolf/bindings/kafka/configuration/SpringwolfKafkaBindingAutoConfiguration.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/kafka/configuration/SpringwolfKafkaBindingAutoConfiguration.java similarity index 100% rename from springwolf-bindings/springwolf-kafka-binding/src/main/java/io/github/springwolf/bindings/kafka/configuration/SpringwolfKafkaBindingAutoConfiguration.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/kafka/configuration/SpringwolfKafkaBindingAutoConfiguration.java diff --git a/springwolf-bindings/springwolf-kafka-binding/src/main/java/io/github/springwolf/bindings/kafka/scanners/channels/KafkaChannelBindingProcessor.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/kafka/scanners/channels/KafkaChannelBindingProcessor.java similarity index 100% rename from springwolf-bindings/springwolf-kafka-binding/src/main/java/io/github/springwolf/bindings/kafka/scanners/channels/KafkaChannelBindingProcessor.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/kafka/scanners/channels/KafkaChannelBindingProcessor.java diff --git a/springwolf-bindings/springwolf-kafka-binding/src/main/java/io/github/springwolf/bindings/kafka/scanners/messages/KafkaMessageBindingProcessor.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/kafka/scanners/messages/KafkaMessageBindingProcessor.java similarity index 100% rename from springwolf-bindings/springwolf-kafka-binding/src/main/java/io/github/springwolf/bindings/kafka/scanners/messages/KafkaMessageBindingProcessor.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/kafka/scanners/messages/KafkaMessageBindingProcessor.java diff --git a/springwolf-bindings/springwolf-kafka-binding/src/main/java/io/github/springwolf/bindings/kafka/scanners/operations/KafkaOperationBindingProcessor.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/kafka/scanners/operations/KafkaOperationBindingProcessor.java similarity index 100% rename from springwolf-bindings/springwolf-kafka-binding/src/main/java/io/github/springwolf/bindings/kafka/scanners/operations/KafkaOperationBindingProcessor.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/kafka/scanners/operations/KafkaOperationBindingProcessor.java diff --git a/springwolf-bindings/springwolf-sns-binding/src/main/java/io/github/springwolf/bindings/sns/annotations/SnsAsyncOperationBinding.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/sns/annotations/SnsAsyncOperationBinding.java similarity index 100% rename from springwolf-bindings/springwolf-sns-binding/src/main/java/io/github/springwolf/bindings/sns/annotations/SnsAsyncOperationBinding.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/sns/annotations/SnsAsyncOperationBinding.java diff --git a/springwolf-bindings/springwolf-sns-binding/src/main/java/io/github/springwolf/bindings/sns/annotations/SnsAsyncOperationBindingIdentifier.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/sns/annotations/SnsAsyncOperationBindingIdentifier.java similarity index 100% rename from springwolf-bindings/springwolf-sns-binding/src/main/java/io/github/springwolf/bindings/sns/annotations/SnsAsyncOperationBindingIdentifier.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/sns/annotations/SnsAsyncOperationBindingIdentifier.java diff --git a/springwolf-bindings/springwolf-sns-binding/src/main/java/io/github/springwolf/bindings/sns/configuration/SpringwolfSnsBindingAutoConfiguration.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/sns/configuration/SpringwolfSnsBindingAutoConfiguration.java similarity index 100% rename from springwolf-bindings/springwolf-sns-binding/src/main/java/io/github/springwolf/bindings/sns/configuration/SpringwolfSnsBindingAutoConfiguration.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/sns/configuration/SpringwolfSnsBindingAutoConfiguration.java diff --git a/springwolf-bindings/springwolf-sns-binding/src/main/java/io/github/springwolf/bindings/sns/scanners/messages/SnsMessageBindingProcessor.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/sns/scanners/messages/SnsMessageBindingProcessor.java similarity index 100% rename from springwolf-bindings/springwolf-sns-binding/src/main/java/io/github/springwolf/bindings/sns/scanners/messages/SnsMessageBindingProcessor.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/sns/scanners/messages/SnsMessageBindingProcessor.java diff --git a/springwolf-bindings/springwolf-sns-binding/src/main/java/io/github/springwolf/bindings/sns/scanners/operations/SnsOperationBindingProcessor.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/sns/scanners/operations/SnsOperationBindingProcessor.java similarity index 100% rename from springwolf-bindings/springwolf-sns-binding/src/main/java/io/github/springwolf/bindings/sns/scanners/operations/SnsOperationBindingProcessor.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/sns/scanners/operations/SnsOperationBindingProcessor.java diff --git a/springwolf-bindings/springwolf-sqs-binding/src/main/java/io/github/springwolf/bindings/sqs/annotations/SqsAsyncOperationBinding.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/sqs/annotations/SqsAsyncOperationBinding.java similarity index 100% rename from springwolf-bindings/springwolf-sqs-binding/src/main/java/io/github/springwolf/bindings/sqs/annotations/SqsAsyncOperationBinding.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/sqs/annotations/SqsAsyncOperationBinding.java diff --git a/springwolf-bindings/springwolf-sqs-binding/src/main/java/io/github/springwolf/bindings/sqs/annotations/SqsAsyncQueueBinding.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/sqs/annotations/SqsAsyncQueueBinding.java similarity index 100% rename from springwolf-bindings/springwolf-sqs-binding/src/main/java/io/github/springwolf/bindings/sqs/annotations/SqsAsyncQueueBinding.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/sqs/annotations/SqsAsyncQueueBinding.java diff --git a/springwolf-bindings/springwolf-sqs-binding/src/main/java/io/github/springwolf/bindings/sqs/configuration/SpringwolfSqsBindingAutoConfiguration.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/sqs/configuration/SpringwolfSqsBindingAutoConfiguration.java similarity index 100% rename from springwolf-bindings/springwolf-sqs-binding/src/main/java/io/github/springwolf/bindings/sqs/configuration/SpringwolfSqsBindingAutoConfiguration.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/sqs/configuration/SpringwolfSqsBindingAutoConfiguration.java diff --git a/springwolf-bindings/springwolf-sqs-binding/src/main/java/io/github/springwolf/bindings/sqs/scanners/messages/SqsMessageBindingProcessor.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/sqs/scanners/messages/SqsMessageBindingProcessor.java similarity index 100% rename from springwolf-bindings/springwolf-sqs-binding/src/main/java/io/github/springwolf/bindings/sqs/scanners/messages/SqsMessageBindingProcessor.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/sqs/scanners/messages/SqsMessageBindingProcessor.java diff --git a/springwolf-bindings/springwolf-sqs-binding/src/main/java/io/github/springwolf/bindings/sqs/scanners/operations/SqsOperationBindingProcessor.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/sqs/scanners/operations/SqsOperationBindingProcessor.java similarity index 100% rename from springwolf-bindings/springwolf-sqs-binding/src/main/java/io/github/springwolf/bindings/sqs/scanners/operations/SqsOperationBindingProcessor.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/sqs/scanners/operations/SqsOperationBindingProcessor.java diff --git a/springwolf-bindings/springwolf-stomp-binding/src/main/java/io/github/springwolf/bindings/stomp/annotations/StompAsyncOperationBinding.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/stomp/annotations/StompAsyncOperationBinding.java similarity index 100% rename from springwolf-bindings/springwolf-stomp-binding/src/main/java/io/github/springwolf/bindings/stomp/annotations/StompAsyncOperationBinding.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/stomp/annotations/StompAsyncOperationBinding.java diff --git a/springwolf-bindings/springwolf-stomp-binding/src/main/java/io/github/springwolf/bindings/stomp/configuration/SpringwolfStompBindingAutoConfiguration.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/stomp/configuration/SpringwolfStompBindingAutoConfiguration.java similarity index 100% rename from springwolf-bindings/springwolf-stomp-binding/src/main/java/io/github/springwolf/bindings/stomp/configuration/SpringwolfStompBindingAutoConfiguration.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/stomp/configuration/SpringwolfStompBindingAutoConfiguration.java diff --git a/springwolf-bindings/springwolf-stomp-binding/src/main/java/io/github/springwolf/bindings/stomp/scanners/messages/StompMessageBindingProcessor.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/stomp/scanners/messages/StompMessageBindingProcessor.java similarity index 100% rename from springwolf-bindings/springwolf-stomp-binding/src/main/java/io/github/springwolf/bindings/stomp/scanners/messages/StompMessageBindingProcessor.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/stomp/scanners/messages/StompMessageBindingProcessor.java diff --git a/springwolf-bindings/springwolf-stomp-binding/src/main/java/io/github/springwolf/bindings/stomp/scanners/operations/StompOperationBindingProcessor.java b/springwolf-bindings/src/main/java/io/github/springwolf/bindings/stomp/scanners/operations/StompOperationBindingProcessor.java similarity index 100% rename from springwolf-bindings/springwolf-stomp-binding/src/main/java/io/github/springwolf/bindings/stomp/scanners/operations/StompOperationBindingProcessor.java rename to springwolf-bindings/src/main/java/io/github/springwolf/bindings/stomp/scanners/operations/StompOperationBindingProcessor.java diff --git a/springwolf-bindings/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/springwolf-bindings/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 000000000..eb76f446f --- /dev/null +++ b/springwolf-bindings/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1,7 @@ +io.github.springwolf.bindings.amqp.configuration.SpringwolfAmqpBindingAutoConfiguration +io.github.springwolf.bindings.googlepubsub.configuration.SpringwolfGooglePubSubBindingAutoConfiguration +io.github.springwolf.bindings.jms.configuration.SpringwolfJmsBindingAutoConfiguration +io.github.springwolf.bindings.kafka.configuration.SpringwolfKafkaBindingAutoConfiguration +io.github.springwolf.bindings.sns.configuration.SpringwolfSnsBindingAutoConfiguration +io.github.springwolf.bindings.sqs.configuration.SpringwolfSqsBindingAutoConfiguration +io.github.springwolf.bindings.stomp.configuration.SpringwolfStompBindingAutoConfiguration diff --git a/springwolf-bindings/springwolf-googlepubsub-binding/src/test/java/GooglePubSubChannelBindingProcessorTest.java b/springwolf-bindings/src/test/java/GooglePubSubChannelBindingProcessorTest.java similarity index 100% rename from springwolf-bindings/springwolf-googlepubsub-binding/src/test/java/GooglePubSubChannelBindingProcessorTest.java rename to springwolf-bindings/src/test/java/GooglePubSubChannelBindingProcessorTest.java diff --git a/springwolf-bindings/springwolf-googlepubsub-binding/src/test/java/GooglePubSubMessageBindingProcessorTest.java b/springwolf-bindings/src/test/java/GooglePubSubMessageBindingProcessorTest.java similarity index 100% rename from springwolf-bindings/springwolf-googlepubsub-binding/src/test/java/GooglePubSubMessageBindingProcessorTest.java rename to springwolf-bindings/src/test/java/GooglePubSubMessageBindingProcessorTest.java diff --git a/springwolf-bindings/springwolf-amqp-binding/src/test/java/io/github/springwolf/bindings/amqp/scanners/messages/AmqpMessageBindingProcessorTest.java b/springwolf-bindings/src/test/java/io/github/springwolf/bindings/amqp/scanners/messages/AmqpMessageBindingProcessorTest.java similarity index 100% rename from springwolf-bindings/springwolf-amqp-binding/src/test/java/io/github/springwolf/bindings/amqp/scanners/messages/AmqpMessageBindingProcessorTest.java rename to springwolf-bindings/src/test/java/io/github/springwolf/bindings/amqp/scanners/messages/AmqpMessageBindingProcessorTest.java diff --git a/springwolf-bindings/springwolf-amqp-binding/src/test/java/io/github/springwolf/bindings/amqp/scanners/operations/AmqpOperationBindingProcessorTest.java b/springwolf-bindings/src/test/java/io/github/springwolf/bindings/amqp/scanners/operations/AmqpOperationBindingProcessorTest.java similarity index 100% rename from springwolf-bindings/springwolf-amqp-binding/src/test/java/io/github/springwolf/bindings/amqp/scanners/operations/AmqpOperationBindingProcessorTest.java rename to springwolf-bindings/src/test/java/io/github/springwolf/bindings/amqp/scanners/operations/AmqpOperationBindingProcessorTest.java diff --git a/springwolf-bindings/springwolf-jms-binding/src/test/java/io/github/springwolf/bindings/jms/scanners/messages/JmsMessageBindingProcessorTest.java b/springwolf-bindings/src/test/java/io/github/springwolf/bindings/jms/scanners/messages/JmsMessageBindingProcessorTest.java similarity index 100% rename from springwolf-bindings/springwolf-jms-binding/src/test/java/io/github/springwolf/bindings/jms/scanners/messages/JmsMessageBindingProcessorTest.java rename to springwolf-bindings/src/test/java/io/github/springwolf/bindings/jms/scanners/messages/JmsMessageBindingProcessorTest.java diff --git a/springwolf-bindings/springwolf-jms-binding/src/test/java/io/github/springwolf/bindings/jms/scanners/operations/JmsOperationBindingProcessorTest.java b/springwolf-bindings/src/test/java/io/github/springwolf/bindings/jms/scanners/operations/JmsOperationBindingProcessorTest.java similarity index 100% rename from springwolf-bindings/springwolf-jms-binding/src/test/java/io/github/springwolf/bindings/jms/scanners/operations/JmsOperationBindingProcessorTest.java rename to springwolf-bindings/src/test/java/io/github/springwolf/bindings/jms/scanners/operations/JmsOperationBindingProcessorTest.java diff --git a/springwolf-bindings/springwolf-kafka-binding/src/test/java/io/github/springwolf/bindings/kafka/scanners/channels/KafkaChannelBindingProcessorTest.java b/springwolf-bindings/src/test/java/io/github/springwolf/bindings/kafka/scanners/channels/KafkaChannelBindingProcessorTest.java similarity index 100% rename from springwolf-bindings/springwolf-kafka-binding/src/test/java/io/github/springwolf/bindings/kafka/scanners/channels/KafkaChannelBindingProcessorTest.java rename to springwolf-bindings/src/test/java/io/github/springwolf/bindings/kafka/scanners/channels/KafkaChannelBindingProcessorTest.java diff --git a/springwolf-bindings/springwolf-kafka-binding/src/test/java/io/github/springwolf/bindings/kafka/scanners/messages/KafkaMessageBindingProcessorTest.java b/springwolf-bindings/src/test/java/io/github/springwolf/bindings/kafka/scanners/messages/KafkaMessageBindingProcessorTest.java similarity index 100% rename from springwolf-bindings/springwolf-kafka-binding/src/test/java/io/github/springwolf/bindings/kafka/scanners/messages/KafkaMessageBindingProcessorTest.java rename to springwolf-bindings/src/test/java/io/github/springwolf/bindings/kafka/scanners/messages/KafkaMessageBindingProcessorTest.java diff --git a/springwolf-bindings/springwolf-kafka-binding/src/test/java/io/github/springwolf/bindings/kafka/scanners/operations/KafkaOperationBindingProcessorTest.java b/springwolf-bindings/src/test/java/io/github/springwolf/bindings/kafka/scanners/operations/KafkaOperationBindingProcessorTest.java similarity index 100% rename from springwolf-bindings/springwolf-kafka-binding/src/test/java/io/github/springwolf/bindings/kafka/scanners/operations/KafkaOperationBindingProcessorTest.java rename to springwolf-bindings/src/test/java/io/github/springwolf/bindings/kafka/scanners/operations/KafkaOperationBindingProcessorTest.java diff --git a/springwolf-bindings/springwolf-sns-binding/src/test/java/io/github/springwolf/bindings/sns/scanners/messages/SnsMessageBindingProcessorTest.java b/springwolf-bindings/src/test/java/io/github/springwolf/bindings/sns/scanners/messages/SnsMessageBindingProcessorTest.java similarity index 100% rename from springwolf-bindings/springwolf-sns-binding/src/test/java/io/github/springwolf/bindings/sns/scanners/messages/SnsMessageBindingProcessorTest.java rename to springwolf-bindings/src/test/java/io/github/springwolf/bindings/sns/scanners/messages/SnsMessageBindingProcessorTest.java diff --git a/springwolf-bindings/springwolf-sns-binding/src/test/java/io/github/springwolf/bindings/sns/scanners/operations/SnsOperationBindingProcessorTest.java b/springwolf-bindings/src/test/java/io/github/springwolf/bindings/sns/scanners/operations/SnsOperationBindingProcessorTest.java similarity index 100% rename from springwolf-bindings/springwolf-sns-binding/src/test/java/io/github/springwolf/bindings/sns/scanners/operations/SnsOperationBindingProcessorTest.java rename to springwolf-bindings/src/test/java/io/github/springwolf/bindings/sns/scanners/operations/SnsOperationBindingProcessorTest.java diff --git a/springwolf-bindings/springwolf-sqs-binding/src/test/java/io/github/springwolf/bindings/sqs/scanners/messages/SqsMessageBindingProcessorTest.java b/springwolf-bindings/src/test/java/io/github/springwolf/bindings/sqs/scanners/messages/SqsMessageBindingProcessorTest.java similarity index 100% rename from springwolf-bindings/springwolf-sqs-binding/src/test/java/io/github/springwolf/bindings/sqs/scanners/messages/SqsMessageBindingProcessorTest.java rename to springwolf-bindings/src/test/java/io/github/springwolf/bindings/sqs/scanners/messages/SqsMessageBindingProcessorTest.java diff --git a/springwolf-bindings/springwolf-sqs-binding/src/test/java/io/github/springwolf/bindings/sqs/scanners/operations/SqsOperationBindingProcessorTest.java b/springwolf-bindings/src/test/java/io/github/springwolf/bindings/sqs/scanners/operations/SqsOperationBindingProcessorTest.java similarity index 100% rename from springwolf-bindings/springwolf-sqs-binding/src/test/java/io/github/springwolf/bindings/sqs/scanners/operations/SqsOperationBindingProcessorTest.java rename to springwolf-bindings/src/test/java/io/github/springwolf/bindings/sqs/scanners/operations/SqsOperationBindingProcessorTest.java diff --git a/springwolf-bindings/springwolf-stomp-binding/src/test/java/io/github/springwolf/bindings/stomp/scanners/messages/StompMessageBindingProcessorTest.java b/springwolf-bindings/src/test/java/io/github/springwolf/bindings/stomp/scanners/messages/StompMessageBindingProcessorTest.java similarity index 100% rename from springwolf-bindings/springwolf-stomp-binding/src/test/java/io/github/springwolf/bindings/stomp/scanners/messages/StompMessageBindingProcessorTest.java rename to springwolf-bindings/src/test/java/io/github/springwolf/bindings/stomp/scanners/messages/StompMessageBindingProcessorTest.java diff --git a/springwolf-bindings/springwolf-stomp-binding/src/test/java/io/github/springwolf/bindings/stomp/scanners/operations/StompOperationBindingProcessorTest.java b/springwolf-bindings/src/test/java/io/github/springwolf/bindings/stomp/scanners/operations/StompOperationBindingProcessorTest.java similarity index 100% rename from springwolf-bindings/springwolf-stomp-binding/src/test/java/io/github/springwolf/bindings/stomp/scanners/operations/StompOperationBindingProcessorTest.java rename to springwolf-bindings/src/test/java/io/github/springwolf/bindings/stomp/scanners/operations/StompOperationBindingProcessorTest.java diff --git a/springwolf-examples/springwolf-amqp-example/build.gradle b/springwolf-examples/springwolf-amqp-example/build.gradle index 27fadf36e..fd8b35e94 100644 --- a/springwolf-examples/springwolf-amqp-example/build.gradle +++ b/springwolf-examples/springwolf-amqp-example/build.gradle @@ -13,7 +13,7 @@ dependencies { implementation project(":springwolf-core") implementation project(":springwolf-plugins:springwolf-amqp") permitUnusedDeclared project(":springwolf-plugins:springwolf-amqp") - permitUsedUndeclared project(":springwolf-bindings:springwolf-amqp-binding") + permitUsedUndeclared project(":springwolf-bindings") annotationProcessor project(":springwolf-plugins:springwolf-amqp") runtimeOnly project(":springwolf-ui") diff --git a/springwolf-examples/springwolf-cloud-stream-example/build.gradle b/springwolf-examples/springwolf-cloud-stream-example/build.gradle index 93ee836b8..9f85fc9f1 100644 --- a/springwolf-examples/springwolf-cloud-stream-example/build.gradle +++ b/springwolf-examples/springwolf-cloud-stream-example/build.gradle @@ -12,7 +12,7 @@ dependencies { runtimeOnly project(":springwolf-core") runtimeOnly project(":springwolf-plugins:springwolf-cloud-stream") - implementation project(":springwolf-bindings:springwolf-googlepubsub-binding") + implementation project(":springwolf-bindings") annotationProcessor project(":springwolf-plugins:springwolf-cloud-stream") diff --git a/springwolf-examples/springwolf-jms-example/build.gradle b/springwolf-examples/springwolf-jms-example/build.gradle index 05f64896e..2fef28179 100644 --- a/springwolf-examples/springwolf-jms-example/build.gradle +++ b/springwolf-examples/springwolf-jms-example/build.gradle @@ -14,7 +14,7 @@ dependencies { implementation project(":springwolf-add-ons:springwolf-generic-binding") implementation project(":springwolf-plugins:springwolf-jms") permitUnusedDeclared project(":springwolf-plugins:springwolf-jms") - permitUsedUndeclared project(":springwolf-bindings:springwolf-jms-binding") + permitUsedUndeclared project(":springwolf-bindings") annotationProcessor project(":springwolf-plugins:springwolf-jms") runtimeOnly project(":springwolf-ui") diff --git a/springwolf-examples/springwolf-kafka-example/build.gradle b/springwolf-examples/springwolf-kafka-example/build.gradle index 24994d5b8..99621aa75 100644 --- a/springwolf-examples/springwolf-kafka-example/build.gradle +++ b/springwolf-examples/springwolf-kafka-example/build.gradle @@ -18,7 +18,7 @@ dependencies { implementation project(":springwolf-core") implementation project(":springwolf-plugins:springwolf-kafka") permitUnusedDeclared project(":springwolf-plugins:springwolf-kafka") - permitUsedUndeclared project(":springwolf-bindings:springwolf-kafka-binding") + permitUsedUndeclared project(":springwolf-bindings") runtimeOnly project(":springwolf-add-ons:springwolf-common-model-converters") runtimeOnly project(":springwolf-add-ons:springwolf-json-schema") diff --git a/springwolf-examples/springwolf-sns-example/build.gradle b/springwolf-examples/springwolf-sns-example/build.gradle index 0c937658e..80f20a27a 100644 --- a/springwolf-examples/springwolf-sns-example/build.gradle +++ b/springwolf-examples/springwolf-sns-example/build.gradle @@ -13,7 +13,7 @@ dependencies { implementation project(":springwolf-core") implementation project(":springwolf-plugins:springwolf-sns") permitUnusedDeclared project(":springwolf-plugins:springwolf-sns") - permitUsedUndeclared project(":springwolf-bindings:springwolf-sns-binding") + permitUsedUndeclared project(":springwolf-bindings") annotationProcessor project(":springwolf-plugins:springwolf-sns") runtimeOnly project(":springwolf-add-ons:springwolf-json-schema") diff --git a/springwolf-examples/springwolf-sqs-example/build.gradle b/springwolf-examples/springwolf-sqs-example/build.gradle index e7e7e5c3a..206462a96 100644 --- a/springwolf-examples/springwolf-sqs-example/build.gradle +++ b/springwolf-examples/springwolf-sqs-example/build.gradle @@ -13,7 +13,7 @@ dependencies { implementation project(":springwolf-core") implementation project(":springwolf-plugins:springwolf-sqs") permitUnusedDeclared project(":springwolf-plugins:springwolf-sqs") - permitUsedUndeclared project(":springwolf-bindings:springwolf-sqs-binding") + permitUsedUndeclared project(":springwolf-bindings") annotationProcessor project(":springwolf-plugins:springwolf-sqs") runtimeOnly project(":springwolf-ui") diff --git a/springwolf-examples/springwolf-stomp-example/build.gradle b/springwolf-examples/springwolf-stomp-example/build.gradle index 989a17cc9..6309ff3a5 100644 --- a/springwolf-examples/springwolf-stomp-example/build.gradle +++ b/springwolf-examples/springwolf-stomp-example/build.gradle @@ -13,7 +13,7 @@ dependencies { implementation project(":springwolf-core") implementation project(":springwolf-plugins:springwolf-stomp") permitUnusedDeclared project(":springwolf-plugins:springwolf-stomp") - permitUsedUndeclared project(":springwolf-bindings:springwolf-stomp-binding") + permitUsedUndeclared project(":springwolf-bindings") runtimeOnly project(":springwolf-ui") diff --git a/springwolf-plugins/springwolf-amqp-plugin/build.gradle b/springwolf-plugins/springwolf-amqp-plugin/build.gradle index 40fdbf482..8d1657602 100644 --- a/springwolf-plugins/springwolf-amqp-plugin/build.gradle +++ b/springwolf-plugins/springwolf-amqp-plugin/build.gradle @@ -10,8 +10,8 @@ plugins { dependencies { api project(":springwolf-core") api project(":springwolf-asyncapi") - api project(":springwolf-bindings:springwolf-amqp-binding") - permitUnusedDeclared project(":springwolf-bindings:springwolf-amqp-binding") + api project(":springwolf-bindings") + permitUnusedDeclared project(":springwolf-bindings") implementation libs.slf4j.api diff --git a/springwolf-plugins/springwolf-jms-plugin/build.gradle b/springwolf-plugins/springwolf-jms-plugin/build.gradle index c2af298e6..3ad41a40a 100644 --- a/springwolf-plugins/springwolf-jms-plugin/build.gradle +++ b/springwolf-plugins/springwolf-jms-plugin/build.gradle @@ -10,8 +10,8 @@ plugins { dependencies { api project(":springwolf-asyncapi") api project(":springwolf-core") - api project(":springwolf-bindings:springwolf-jms-binding") - permitUnusedDeclared project(":springwolf-bindings:springwolf-jms-binding") + api project(":springwolf-bindings") + permitUnusedDeclared project(":springwolf-bindings") annotationProcessor libs.lombok compileOnly libs.lombok diff --git a/springwolf-plugins/springwolf-kafka-plugin/build.gradle b/springwolf-plugins/springwolf-kafka-plugin/build.gradle index 0582717d9..e494ce415 100644 --- a/springwolf-plugins/springwolf-kafka-plugin/build.gradle +++ b/springwolf-plugins/springwolf-kafka-plugin/build.gradle @@ -10,8 +10,8 @@ plugins { dependencies { api project(":springwolf-asyncapi") api project(":springwolf-core") - api project(":springwolf-bindings:springwolf-kafka-binding") - permitUnusedDeclared project(":springwolf-bindings:springwolf-kafka-binding") + api project(":springwolf-bindings") + permitUnusedDeclared project(":springwolf-bindings") implementation libs.swagger.models permitUnusedDeclared libs.swagger.models diff --git a/springwolf-plugins/springwolf-sns-plugin/build.gradle b/springwolf-plugins/springwolf-sns-plugin/build.gradle index a59f1a145..89ad8bb41 100644 --- a/springwolf-plugins/springwolf-sns-plugin/build.gradle +++ b/springwolf-plugins/springwolf-sns-plugin/build.gradle @@ -9,8 +9,8 @@ plugins { dependencies { api project(":springwolf-core") - api project(":springwolf-bindings:springwolf-sns-binding") - permitUnusedDeclared project(":springwolf-bindings:springwolf-sns-binding") + api project(":springwolf-bindings") + permitUnusedDeclared project(":springwolf-bindings") implementation libs.jakarta.annotation.api implementation libs.slf4j.api diff --git a/springwolf-plugins/springwolf-sqs-plugin/build.gradle b/springwolf-plugins/springwolf-sqs-plugin/build.gradle index a857442d0..36f988a3a 100644 --- a/springwolf-plugins/springwolf-sqs-plugin/build.gradle +++ b/springwolf-plugins/springwolf-sqs-plugin/build.gradle @@ -10,8 +10,8 @@ plugins { dependencies { api project(":springwolf-asyncapi") api project(":springwolf-core") - api project(":springwolf-bindings:springwolf-sqs-binding") - permitUnusedDeclared project(":springwolf-bindings:springwolf-sqs-binding") + api project(":springwolf-bindings") + permitUnusedDeclared project(":springwolf-bindings") implementation libs.jakarta.annotation.api implementation libs.slf4j.api diff --git a/springwolf-plugins/springwolf-stomp-plugin/build.gradle b/springwolf-plugins/springwolf-stomp-plugin/build.gradle index b608a5f25..481c7a492 100644 --- a/springwolf-plugins/springwolf-stomp-plugin/build.gradle +++ b/springwolf-plugins/springwolf-stomp-plugin/build.gradle @@ -10,8 +10,8 @@ plugins { dependencies { api project(":springwolf-asyncapi") api project(":springwolf-core") - api project(":springwolf-bindings:springwolf-stomp-binding") - permitUnusedDeclared project(":springwolf-bindings:springwolf-stomp-binding") + api project(":springwolf-bindings") + permitUnusedDeclared project(":springwolf-bindings") annotationProcessor libs.lombok compileOnly libs.lombok