
apply plugin: "java"
apply plugin: 'org.springframework.boot'
apply plugin: ComponentTestsPlugin

configurations.all {
    exclude  module: "spring-boot-starter-web"
}

dependencies {

    implementation "io.eventuate.util:eventuate-util-swagger-ui"

    implementation "io.projectreactor:reactor-tools"

    implementation "org.springframework.boot:spring-boot-starter-webflux"
    implementation "org.springframework.cloud:spring-cloud-starter-gateway"

    implementation "org.springframework.cloud:spring-cloud-starter-circuitbreaker-reactor-resilience4j"

    implementation "org.springframework.boot:spring-boot-starter-actuator"

    implementation "org.springframework.boot:spring-boot-starter-web"
    implementation "io.micrometer:micrometer-tracing-bridge-brave"
    implementation "io.zipkin.reporter2:zipkin-reporter-brave"

    testImplementation "org.springframework.boot:spring-boot-starter-test"

    implementation group: 'io.netty', name: 'netty-resolver-dns-native-macos', version: '4.1.75.Final', classifier: 'osx-aarch_64'

    componentTestImplementation "org.springframework.cloud:spring-cloud-contract-wiremock"

}


