1
- import io.gitlab.arturbosch.detekt.detekt
2
1
import org.jetbrains.dokka.gradle.DokkaTask
3
2
import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformJvmPlugin
4
3
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
5
4
6
5
buildscript {
7
6
repositories {
8
7
mavenCentral()
9
- jcenter()
10
8
}
11
9
dependencies {
12
10
classpath(" org.jetbrains.kotlinx:atomicfu-gradle-plugin:${Versions .atomicfu} " )
@@ -24,7 +22,7 @@ plugins {
24
22
kotlin(" plugin.noarg" ) version Versions .kotlin apply false
25
23
kotlin(" plugin.jpa" ) version Versions .kotlin apply false
26
24
27
- id(BuildPlugins .detekt) version BuildPlugins .Versions .detekt apply false
25
+ // id(BuildPlugins.detekt) version BuildPlugins.Versions.detekt apply false
28
26
id(BuildPlugins .dokka) version BuildPlugins .Versions .dokka apply false
29
27
id(BuildPlugins .dependency_management) version BuildPlugins .Versions .dependency_management
30
28
id(BuildPlugins .spring_boot) version BuildPlugins .Versions .spring_boot apply false
@@ -34,6 +32,7 @@ plugins {
34
32
allprojects {
35
33
repositories {
36
34
mavenCentral()
35
+ google()
37
36
jcenter()
38
37
}
39
38
}
@@ -49,7 +48,7 @@ subprojects {
49
48
plugin(" jacoco" )
50
49
plugin(" maven-publish" )
51
50
52
- plugin(" io.gitlab.arturbosch.detekt" )
51
+ // plugin("io.gitlab.arturbosch.detekt")
53
52
plugin(" org.jetbrains.dokka" )
54
53
plugin(" io.spring.dependency-management" )
55
54
plugin(" maven-publish" )
@@ -104,28 +103,28 @@ subprojects {
104
103
}
105
104
}
106
105
107
- detekt {
108
- description = " Runs a failfast detekt build."
109
-
110
- input = files(" src/main/kotlin" )
111
- config = files(" ${project.rootProject.rootDir} /detekt.yml" )
112
- filters = " .*/build/.*"
113
-
114
- reports {
115
- xml.enabled = false
116
- html.enabled = true
117
- }
118
- }
106
+ // detekt {
107
+ // description = "Runs a failfast detekt build."
108
+ //
109
+ // input = files("src/main/kotlin")
110
+ // config = files("${project.rootProject.rootDir}/detekt.yml")
111
+ // filters = ".*/build/.*"
112
+ //
113
+ // reports {
114
+ // xml.enabled = false
115
+ // html.enabled = true
116
+ // }
117
+ // }
119
118
120
119
// jacoco
121
120
configure<JacocoPluginExtension > {
122
121
}
123
122
124
123
tasks.withType<JacocoReport > {
125
124
reports {
126
- html.isEnabled = true
127
- xml.isEnabled = true
128
- csv.isEnabled = false
125
+ html.required.set( true )
126
+ xml.required.set( true )
127
+ csv.required.set( false )
129
128
}
130
129
}
131
130
@@ -178,49 +177,6 @@ subprojects {
178
177
dependency(Libraries .kryo)
179
178
dependency(Libraries .kryo_serializers)
180
179
181
- // Resilience4j
182
- dependency(Libraries .resilience4j_annotations)
183
- dependency(Libraries .resilience4j_bulkhead)
184
- dependency(Libraries .resilience4j_circuitbreaker)
185
- dependency(Libraries .resilience4j_core)
186
- dependency(Libraries .resilience4j_framework_common)
187
- dependency(Libraries .resilience4j_micrometer)
188
- dependency(Libraries .resilience4j_ratelimiter)
189
- dependency(Libraries .resilience4j_reactor)
190
- dependency(Libraries .resilience4j_retry)
191
- dependency(Libraries .resilience4j_spring)
192
- dependency(Libraries .resilience4j_spring_boot2)
193
- dependency(Libraries .resilience4j_spring_boot_common)
194
-
195
- // Vavr
196
- dependency(Libraries .vavr)
197
- dependency(Libraries .vavr_jackson)
198
- dependency(Libraries .vavr_kotlin)
199
- dependency(Libraries .vavr_match)
200
- dependency(Libraries .vavr_test)
201
-
202
- // Netty
203
- dependency(Libraries .netty_all)
204
- dependency(Libraries .netty_common)
205
- dependency(Libraries .netty_buffer)
206
- dependency(Libraries .netty_codec)
207
- dependency(Libraries .netty_codec_dns)
208
- dependency(Libraries .netty_codec_http)
209
- dependency(Libraries .netty_codec_http2)
210
- dependency(Libraries .netty_codec_socks)
211
- dependency(Libraries .netty_handler)
212
- dependency(Libraries .netty_handler_proxy)
213
- dependency(Libraries .netty_resolver)
214
- dependency(Libraries .netty_resolver_dns)
215
- dependency(Libraries .netty_transport)
216
- dependency(Libraries .netty_transport_native_epoll)
217
- dependency(Libraries .netty_transport_native_kqueue)
218
-
219
- // Kafka
220
- dependency(Libraries .kafka_clients)
221
- dependency(Libraries .kafka_streams)
222
- dependency(Libraries .kafka_streams_test_utils)
223
-
224
180
// Jackson
225
181
dependency(Libraries .jackson_annotations)
226
182
dependency(Libraries .jackson_core)
@@ -235,76 +191,29 @@ subprojects {
235
191
dependency(Libraries .jackson_module_kotlin)
236
192
dependency(Libraries .jackson_module_afterburner)
237
193
238
- // Micrometer
239
- dependency(Libraries .micrometer_core)
240
- dependency(Libraries .micrometer_test)
241
- dependency(Libraries .micrometer_registry)
242
- dependency(Libraries .micrometer_registry_prometheus)
243
- dependency(Libraries .micrometer_registry_graphite)
244
- dependency(Libraries .micrometer_registry_jmx)
245
-
246
194
// Reactor
247
195
dependency(Libraries .reactor_core)
248
- dependency(Libraries .reactor_test )
196
+ dependency(Libraries .reactor_kotlin_extensions )
249
197
dependency(Libraries .reactor_netty)
250
-
251
- dependency(Libraries .rxjava2)
252
- dependency(Libraries .rxkotlin)
253
-
254
- dependency(Libraries .mongo_java_driver)
255
- dependency(Libraries .mongo_bson)
256
- dependency(Libraries .mongo_driver)
257
- dependency(Libraries .mongo_driver_async)
258
- dependency(Libraries .mongo_driver_core)
259
- dependency(Libraries .mongo_driver_reactivestreams)
260
-
261
- // Hibernate
262
- dependency(Libraries .hibernate_core)
263
- dependency(Libraries .hibernate_jpa_2_1_api)
264
- dependency(Libraries .javassist)
265
- dependency(Libraries .querydsl_apt)
266
- dependency(Libraries .querydsl_jpa)
267
-
268
- // Validators
269
- dependency(Libraries .validation_api)
270
- dependency(Libraries .hibernate_validator)
271
- dependency(Libraries .hibernate_validator_annotation_processor)
272
- dependency(Libraries .javax_el_api)
273
- dependency(Libraries .javax_el)
198
+ dependency(Libraries .reactor_test)
274
199
275
200
dependency(Libraries .hikaricp)
276
201
dependency(Libraries .mysql_connector_java)
277
202
dependency(Libraries .mariadb_java_client)
278
203
dependency(Libraries .h2)
279
204
280
- // Cache
281
- dependency(Libraries .cache_api)
282
- dependency(Libraries .cache2k_all)
283
- dependency(Libraries .cache2k_spring)
284
- dependency(Libraries .cache2k_jcache)
285
-
286
- // Dagger
287
- dependency(Libraries .dagger)
288
- dependency(Libraries .dagger_compiler)
289
-
290
- // Koin
291
- dependency(Libraries .koin_core)
292
- dependency(Libraries .koin_core_ext)
293
- dependency(Libraries .koin_test)
294
-
295
- // Metrics
296
- dependency(Libraries .latencyUtils)
297
- dependency(Libraries .hdrHistogram)
205
+ // Mongo Driver
206
+ dependency(Libraries .mongo_bson)
207
+ dependency(Libraries .mongo_driver_core)
208
+ dependency(Libraries .mongo_driver_sync)
209
+ dependency(Libraries .mongo_driver_reactivestreams)
298
210
299
211
dependency(Libraries .byte_buddy)
300
212
dependency(Libraries .byte_buddy_agent)
301
213
302
214
dependency(Libraries .objenesis)
303
215
dependency(Libraries .ow2_asm)
304
216
305
- dependency(Libraries .random_beans)
306
- dependency(Libraries .reflectasm)
307
-
308
217
dependency(Libraries .junit_jupiter)
309
218
dependency(Libraries .junit_jupiter_api)
310
219
dependency(Libraries .junit_jupiter_engine)
@@ -327,11 +236,11 @@ subprojects {
327
236
328
237
dependencies {
329
238
val api by configurations
330
- val compile by configurations
331
239
val implementation by configurations
332
240
val testImplementation by configurations
333
241
val testRuntimeOnly by configurations
334
242
243
+ implementation(Libraries .kotlin_stdlib)
335
244
implementation(Libraries .kotlin_stdlib_jdk8)
336
245
implementation(Libraries .kotlin_reflect)
337
246
testImplementation(Libraries .kotlin_test)
@@ -355,9 +264,9 @@ subprojects {
355
264
}
356
265
}
357
266
358
- dependencies {
359
- // Make the root project archives configuration depend on every subproject
360
- subprojects.forEach {
361
- archives(it)
362
- }
363
- }
267
+ // dependencies {
268
+ // // Make the root project archives configuration depend on every subproject
269
+ // subprojects.forEach {
270
+ // archives(it)
271
+ // }
272
+ // }
0 commit comments