-
Notifications
You must be signed in to change notification settings - Fork 2
/
libraries.gradle
executable file
·112 lines (93 loc) · 5.43 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
// 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.2'
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'
aspectjVersion = '1.9.2'
springVersion = '5.1.6.RELEASE'
springBootVersion = '1.5.20.RELEASE'
springCloudContextVersion = '1.3.6.RELEASE'
spockVersion = '1.3-groovy-2.5'
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.3.2'
springBootOpenFeignVersion = '2.1.2.RELEASE'
blockhoundVersion = '1.0.1.RELEASE'
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",
blockhound: "io.projectreactor.tools:blockhound:${blockhoundVersion}",
// 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: "org.springframework.boot:spring-boot-autoconfigure:${springBootVersion}",
spring_boot_autoconfigure_processor: "org.springframework.boot:spring-boot-autoconfigure-processor:${springBootVersion}",
// Spring Cloud
spring_cloud_context: "org.springframework.cloud:spring-cloud-context:${springCloudContextVersion}",
// Hibernate validator addon
hibernate_validator: "org.hibernate.validator:hibernate-validator:${hibernateValidatorVersion}",
// 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}",
// Spring cloud addon
spring_cloud_openfeign_core: "org.springframework.cloud:spring-cloud-openfeign-core:${springBootOpenFeignVersion}",
spring_cloud_starter_openfeign: "org.springframework.cloud:spring-cloud-starter-openfeign:${springBootOpenFeignVersion}",
spring_cloud_context: "org.springframework.cloud:spring-cloud-context:${springBootOpenFeignVersion}"
]
}