This repository was archived by the owner on Sep 22, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.gradle
76 lines (66 loc) · 1.93 KB
/
build.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
buildscript {
ext.kotlin_version = '1.5.31'
ext.testContainers_version = '1.16.0'
ext.wiremock_version = '2.32.0'
ext.klogging_version = '2.0.11'
ext.libVersion = "4.0.7"
ext.libGroup = 'io.github.adven27'
repositories {
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "io.gitlab.arturbosch.detekt:detekt-gradle-plugin:1.17.1"
}
}
group = libGroup
version = libVersion
subprojects {
apply plugin: "io.gitlab.arturbosch.detekt"
apply plugin: 'kotlin'
apply plugin: 'java'
apply plugin: 'idea'
repositories {
mavenCentral()
}
group = libGroup
version = libVersion
sourceCompatibility = 1.8
targetCompatibility = 1.8
compileJava.options.encoding = 'utf-8'
compileTestJava.options.encoding = 'utf-8'
compileKotlin {
kotlinOptions {
freeCompilerArgs = ['-Xjsr305=strict']
jvmTarget = '1.8'
}
}
compileTestKotlin {
kotlinOptions {
freeCompilerArgs = ['-Xjsr305=strict']
jvmTarget = '1.8'
}
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
}
apply from: "$rootDir/gradle/linters.gradle"
}
task publishMaven {
dependsOn ":env-core:publish"
dependsOn ":env-container:publish"
dependsOn ":env-db-db2:publish"
dependsOn ":env-db-mysql:publish"
dependsOn ":env-db-mssql:publish"
dependsOn ":env-db-postgresql:publish"
dependsOn ":env-db-oracle:publish"
dependsOn ":env-db-oracle-temp:publish"
dependsOn ":env-grpc-mock:publish"
dependsOn ":env-jar-application:publish"
dependsOn ":env-mq-kafka:publish"
dependsOn ":env-mq-kafka-embedded:publish"
dependsOn ":env-mq-rabbit:publish"
dependsOn ":env-mq-redis:publish"
dependsOn ":env-mq-ibmmq:publish"
dependsOn ":env-wiremock:publish"
}