44 lines
1.7 KiB
Groovy
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
|
|
}
|