forked from resilience4j/resilience4j
-
Notifications
You must be signed in to change notification settings - Fork 0
/
libraries.gradle
executable file
·127 lines (109 loc) · 6.44 KB
/
libraries.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
// Allows centralized definition of the version of artifacts to
// use. In that respect it serves a role similar to <dependencyManagement> in Maven
ext {
vavrVersion = '0.10.0'
rxJavaVersion = '2.2.8'
reactorVersion = '3.2.8.RELEASE'
junitVersion = '4.12'
slf4jVersion = '1.7.26'
assertjVersion = '3.12.2'
logbackVersion = '1.2.3'
mockitoVersion = '2.25.1'
powermockVersion = '2.0.0'
jcacheVersion = '1.1.0'
awaitilityVersion = '1.7.0'
metricsVersion = '3.2.6'
vertxVersion = '3.7.0'
aspectjVersion = '1.9.2'
springVersion = '5.1.6.RELEASE'
springBootVersion = '1.5.20.RELEASE'
springBoot2Version = '2.1.4.RELEASE'
ratpackVersion = '1.6.1'
spockVersion = '1.3-groovy-2.5'
retrofitVersion = '2.5.0'
feignVersion = '10.2.0'
prometheusSimpleClientVersion = '0.6.0'
reactiveStreamsVersion = '1.0.2'
micrometerVersion = '1.1.4'
hibernateValidatorVersion = '6.0.16.Final'
wiremockVersion = '2.22.0'
validationApiVersion = '2.0.1.Final'
kotlinCoroutinesVersion = '1.2.0'
libraries = [
// compile
vavr: "io.vavr:vavr:${vavrVersion}",
slf4j: "org.slf4j:slf4j-api:${slf4jVersion}",
rxjava2: "io.reactivex.rxjava2:rxjava:${rxJavaVersion}",
jcache: "javax.cache:cache-api:${jcacheVersion}",
reactor: "io.projectreactor:reactor-core:${reactorVersion}",
// testCompile
junit: "junit:junit:${junitVersion}",
assertj: "org.assertj:assertj-core:${assertjVersion}",
logback: "ch.qos.logback:logback-classic:${logbackVersion}",
mockito: "org.mockito:mockito-core:${mockitoVersion}",
powermock: "org.powermock:powermock-core:${powermockVersion}",
powermock_api_mockito: "org.powermock:powermock-api-mockito2:${powermockVersion}",
powermock_module_junit4: "org.powermock:powermock-module-junit4:${powermockVersion}",
awaitility: "com.jayway.awaitility:awaitility:${awaitilityVersion}",
reactor_test: "io.projectreactor:reactor-test:${reactorVersion}",
reactive_streams_tck: "org.reactivestreams:reactive-streams-tck:${reactiveStreamsVersion}",
mock_clock: "com.statemachinesystems:mock-clock:1.0",
// Vert.x addon
vertx: "io.vertx:vertx-core:${vertxVersion}",
vertx_unit: "io.vertx:vertx-unit:${vertxVersion}",
// Aspectj for Spring addon
aspectj: "org.aspectj:aspectjrt:${aspectjVersion}",
// spring test
spring_test: "org.springframework:spring-test:${springVersion}",
// Spring Boot addon
spring_core: "org.springframework:spring-core:${springVersion}",
spring_context: "org.springframework:spring-context:${springVersion}",
spring_boot_aop: "org.springframework.boot:spring-boot-starter-aop:${springBootVersion}",
spring_boot_actuator: "org.springframework.boot:spring-boot-starter-actuator:${springBootVersion}",
spring_boot_web: "org.springframework.boot:spring-boot-starter-web:${springBootVersion}",
spring_boot_test: "org.springframework.boot:spring-boot-starter-test:${springBootVersion}",
spring_boot_config_processor : "org.springframework.boot:spring-boot-configuration-processor:${springBootVersion}",
spring_boot_autoconfigure_processor : "org.springframework.boot:spring-boot-autoconfigure-processor:${springBootVersion}",
// Spring Boot2 addon
spring_boot2_aop: "org.springframework.boot:spring-boot-starter-aop:${springBoot2Version}",
spring_boot2_actuator: "org.springframework.boot:spring-boot-starter-actuator:${springBoot2Version}",
spring_boot2_web: "org.springframework.boot:spring-boot-starter-web:${springBoot2Version}",
spring_boot2_test: "org.springframework.boot:spring-boot-starter-test:${springBoot2Version}",
spring_boot2_config_processor : "org.springframework.boot:spring-boot-configuration-processor:${springBoot2Version}",
spring_boot2_autoconfigure_processor : "org.springframework.boot:spring-boot-autoconfigure-processor:${springBoot2Version}",
// Hibernate validator addon
hibernate_validator: "org.hibernate.validator:hibernate-validator:${hibernateValidatorVersion}",
// ratpack addon
ratpack: "io.ratpack:ratpack-guice:${ratpackVersion}",
ratpack_metrics: "io.ratpack:ratpack-dropwizard-metrics:${ratpackVersion}",
ratpack_test: "io.ratpack:ratpack-groovy-test:${ratpackVersion}",
spock: "org.spockframework:spock-core:${spockVersion}",
// Retrofit addon
retrofit: "com.squareup.retrofit2:retrofit:${retrofitVersion}",
retrofit_test: "com.squareup.retrofit2:converter-scalars:${retrofitVersion}",
retrofit_wiremock: "com.github.tomakehurst:wiremock:${wiremockVersion}",
retrofit_rxjava: "com.squareup.retrofit2:adapter-rxjava2:2.3.0",
// Feign addon
feign: "io.github.openfeign:feign-core:${feignVersion}",
feign_wiremock: "com.github.tomakehurst:wiremock:${wiremockVersion}",
// Metrics addon
metrics: "io.dropwizard.metrics:metrics-core:${metricsVersion}",
// Micrometers addon
micrometer: "io.micrometer:micrometer-core:${micrometerVersion}",
micrometer_prometheus: "io.micrometer:micrometer-registry-prometheus:${micrometerVersion}",
micrometer_spring_legacy: "io.micrometer:micrometer-spring-legacy:${micrometerVersion}",
// CircuitBreaker documentation
metrics_healthcheck: "io.dropwizard.metrics:metrics-healthchecks:${metricsVersion}",
// Prometheus addon
prometheus_simpleclient: "io.prometheus:simpleclient_common:${prometheusSimpleClientVersion}",
prometheus_spring_boot: "io.prometheus:simpleclient_spring_boot:${prometheusSimpleClientVersion}",
jaxws: "com.sun.xml.ws:jaxws-ri:2.3.2",
// Groovy
groovy: "org.codehaus.groovy:groovy-all:2.5.6",
// validation
validationApi: "javax.validation:validation-api:${validationApiVersion}",
// Kotlin addon
kotlin_stdlib: "org.jetbrains.kotlin:kotlin-stdlib-jdk8",
kotlin_coroutines: "org.jetbrains.kotlinx:kotlinx-coroutines-core:${kotlinCoroutinesVersion}"
]
}