conductor-setup/v3.13.6/build.gradle

73 lines
2.9 KiB
Groovy

plugins {
id 'org.springframework.boot'
}
dependencies {
implementation "com.netflix.conductor:conductor-rest:${revConductor}"
implementation "com.netflix.conductor:conductor-core:${revConductor}"
implementation "com.netflix.conductor:conductor-redis-persistence:${revConductor}"
implementation "com.netflix.conductor:conductor-cassandra-persistence:${revConductor}"
implementation "com.netflix.conductor:conductor-grpc-server:${revConductor}"
implementation "com.netflix.conductor:conductor-redis-lock:${revConductor}"
implementation "com.netflix.conductor:conductor-redis-concurrency-limit:${revConductor}"
implementation "com.netflix.conductor:conductor-http-task:${revConductor}"
implementation "com.netflix.conductor:conductor-json-jq-task:${revConductor}"
implementation "com.netflix.conductor:conductor-awss3-storage:${revConductor}"
implementation "com.netflix.conductor:conductor-awssqs-event-queue:${revConductor}"
implementation project(':event-queue:conductor-amqp')
implementation project(':event-queue:conductor-nats')
implementation project(':index:conductor-es7-persistence')
implementation project(':external-payload-storage:conductor-azureblob-storage')
implementation project(':external-payload-storage:conductor-postgres-external-storage')
implementation project(':lock:conductor-zookeeper-lock')
implementation project(':conductor-metrics')
implementation project(':persistence:conductor-common-persistence')
implementation project(':persistence:conductor-postgres-persistence')
implementation project(':persistence:conductor-mysql-persistence')
implementation project(':task:conductor-kafka')
implementation project(':conductor-workflow-event-listener')
implementation 'org.springframework.boot:spring-boot-starter'
implementation 'org.springframework.boot:spring-boot-starter-validation'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.retry:spring-retry'
implementation 'org.springframework.boot:spring-boot-starter-log4j2'
implementation 'org.apache.logging.log4j:log4j-web'
implementation 'org.springframework.boot:spring-boot-starter-actuator'
implementation "org.springdoc:springdoc-openapi-ui:${revOpenapi}"
runtimeOnly "org.glassfish.jaxb:jaxb-runtime:${revJAXB}"
testImplementation "com.netflix.conductor:conductor-rest:${revConductor}"
testImplementation "com.netflix.conductor:conductor-common:${revConductor}"
testImplementation "io.grpc:grpc-testing:${revGrpc}"
testImplementation "com.google.protobuf:protobuf-java:${revProtoBuf}"
testImplementation "io.grpc:grpc-protobuf:${revGrpc}"
testImplementation "io.grpc:grpc-stub:${revGrpc}"
}
jar {
enabled = true
}
bootJar {
mainClass = 'com.netflix.conductor.Conductor'
classifier = 'boot'
}
springBoot {
buildInfo()
}