1
1
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
2
2
3
3
plugins {
4
- val kotlinVersion = " 1.6.10"
5
- kotlin(" jvm" ) version kotlinVersion
4
+ kotlin(" jvm" ) version " 1.6.10"
6
5
jacoco
7
6
`java- library`
7
+ id(" me.qoomon.git-versioning" ) version " 5.1.1"
8
8
`maven- publish`
9
9
}
10
10
@@ -13,8 +13,8 @@ dependencies {
13
13
14
14
val kotlinxSerializationVersion = " 1.3.1"
15
15
implementation(platform(" org.jetbrains.kotlinx:kotlinx-serialization-bom:$kotlinxSerializationVersion " ))
16
- api(" org.jetbrains.kotlinx:kotlinx-serialization-core" )
17
- api(" org.jetbrains.kotlinx:kotlinx-serialization-json" )
16
+ api(" org.jetbrains.kotlinx:kotlinx-serialization-core: $kotlinxSerializationVersion " )
17
+ api(" org.jetbrains.kotlinx:kotlinx-serialization-json: $kotlinxSerializationVersion " )
18
18
19
19
val junitVersion = " 5.8.2"
20
20
testImplementation(platform(" org.junit:junit-bom:$junitVersion " ))
@@ -32,8 +32,17 @@ dependencies {
32
32
}
33
33
34
34
group = " at.syntaxerror"
35
- version = " 2.0.2"
36
35
description = " JSON5 for Kotlin"
36
+ version = " 0.0.0-SNAPSHOT"
37
+ gitVersioning.apply {
38
+ refs {
39
+ branch(" .+" ) { version = " \$ {ref}-SNAPSHOT" }
40
+ tag(" v(?<version>.*)" ) { version = " \$ {ref.version}" }
41
+ }
42
+
43
+ // optional fallback configuration in case of no matching ref configuration
44
+ rev { version = " \$ {commit}" }
45
+ }
37
46
38
47
java {
39
48
withJavadocJar()
@@ -94,9 +103,10 @@ tasks.withType<JavaCompile> {
94
103
}
95
104
96
105
tasks.wrapper {
97
- gradleVersion = " 7.3.2 "
106
+ gradleVersion = " 7.3.3 "
98
107
distributionType = Wrapper .DistributionType .ALL
99
108
}
109
+ tasks.assemble { dependsOn(tasks.wrapper) }
100
110
101
111
tasks.javadoc {
102
112
if (JavaVersion .current().isJava9Compatible) {
0 commit comments