Files
2023-03-23 12:54:20 -05:00

44 lines
1.7 KiB
Groovy

plugins {
id 'org.springframework.pulsar.spring-module'
}
description = 'Spring Pulsar Reactive Support'
dependencies {
api project (':spring-pulsar')
api ('org.apache.pulsar:pulsar-client-reactive-adapter') {
// remove when reactive client updates to 2.11
exclude group: 'org.apache.pulsar', module: 'pulsar-client'
}
implementation 'com.fasterxml.jackson.core:jackson-core'
implementation 'com.fasterxml.jackson.core:jackson-databind'
implementation 'com.google.code.findbugs:jsr305'
optional 'com.fasterxml.jackson.datatype:jackson-datatype-jdk8'
optional 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310'
optional 'com.fasterxml.jackson.datatype:jackson-datatype-joda'
optional 'com.google.protobuf:protobuf-java'
optional 'com.jayway.jsonpath:json-path'
optional 'io.projectreactor:reactor-core'
optional ('org.apache.pulsar:pulsar-client-reactive-producer-cache-caffeine') {
// remove when reactive client updates to 2.11
exclude group: 'org.apache.pulsar', module: 'pulsar-client-reactive-adapter'
}
testImplementation project(':spring-pulsar-test')
testRuntimeOnly 'ch.qos.logback:logback-classic'
testImplementation 'io.projectreactor:reactor-test'
testImplementation 'org.assertj:assertj-core'
testImplementation 'org.awaitility:awaitility'
testImplementation 'org.hamcrest:hamcrest'
testImplementation 'org.junit.jupiter:junit-jupiter'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
testImplementation 'org.mockito:mockito-junit-jupiter'
testImplementation 'org.springframework:spring-test'
testImplementation 'org.testcontainers:junit-jupiter'
testImplementation 'org.testcontainers:pulsar'
}
test {
testLogging.showStandardStreams = true
}