@@ -7,7 +7,7 @@ plugins {
77 jacoco
88 `maven- publish`
99 signing
10- id(" io.github.gradle-nexus.publish-plugin" ) version " 1.3.0 "
10+ id(" io.github.gradle-nexus.publish-plugin" ) version " 2.0.0-rc-1 "
1111 id(" org.sonarqube" ) version " 4.3.0.3225"
1212 id(" net.researchgate.release" ) version " 3.0.2"
1313 id(" com.github.ben-manes.versions" ) version " 0.47.0"
@@ -22,9 +22,21 @@ val projectUrl by extra("https://github.com/sskorol/test-data-supplier")
2222val moduleName by extra(" io.github.sskorol.testdatasupplier" )
2323
2424val aspectjVersion by extra(" 1.9.19" )
25- val jacksonVersion by extra(" 2.14 .2" )
26- val lombokVersion by extra(" 1.18.26 " )
25+ val jacksonVersion by extra(" 2.15 .2" )
26+ val lombokVersion by extra(" 1.18.28 " )
2727val poiVersion by extra(" 5.2.3" )
28+ val joorVersion by extra (" 0.9.14" )
29+ val testngVersion by extra(" 7.8.0" )
30+ val streamexVersion by extra(" 0.8.1" )
31+ // Don't update to the latest, as it's outdated
32+ val vavrVersion by extra(" 0.10.4" )
33+ val reflectionsVersion by extra(" 0.10.2" )
34+ val commonsCsvVersion by extra(" 1.10.0" )
35+ val gsonVersion by extra(" 2.10.1" )
36+ val assertjVersion by extra(" 3.24.2" )
37+ val logbackVersion by extra(" 1.4.8" )
38+ val log4jVersion by extra(" 2.20.0" )
39+ val mockitoVersion by extra(" 5.4.0" )
2840
2941val agent: Configuration by configurations.creating
3042
@@ -63,24 +75,24 @@ dependencies {
6375 testCompileOnly(" org.projectlombok:lombok:${lombokVersion} " )
6476 annotationProcessor(" org.projectlombok:lombok:${lombokVersion} " )
6577 testAnnotationProcessor(" org.projectlombok:lombok:${lombokVersion} " )
66- api(" org.jooq:joor:0.9.14 " )
67- api(" org.testng:testng:7.8.0 " )
68- api(" one.util:streamex:0.8.1 " )
69- api(" io.vavr:vavr:0.10.4 " )
78+ api(" org.jooq:joor:${joorVersion} " )
79+ api(" org.testng:testng:${testngVersion} " )
80+ api(" one.util:streamex:${streamexVersion} " )
81+ api(" io.vavr:vavr:${vavrVersion} " )
7082 api(" org.aspectj:aspectjrt:${aspectjVersion} " )
71- api(" org.reflections:reflections:0.10.2 " )
72- api(" org.apache.commons:commons-csv:1.10.0 " )
73- api(" com.google.code.gson:gson:2.10.1 " )
83+ api(" org.reflections:reflections:${reflectionsVersion} " )
84+ api(" org.apache.commons:commons-csv:${commonsCsvVersion} " )
85+ api(" com.google.code.gson:gson:${gsonVersion} " )
7486 api(" com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:${jacksonVersion} " )
7587 api(" com.fasterxml.jackson.core:jackson-databind:${jacksonVersion} " )
7688 api(" org.apache.poi:poi:${poiVersion} " )
7789 api(" org.apache.poi:poi-ooxml:${poiVersion} " )
78- api(" org.assertj:assertj-core:3.24.2 " )
90+ api(" org.assertj:assertj-core:${assertjVersion} " )
7991 // Transitive dependency: <=1.33 version has vulnerabilities. Remove when updated by top-level packages.
8092 api(" org.yaml:snakeyaml:2.0" )
81- testImplementation(" ch.qos.logback:logback-classic:1.4.8 " )
82- testImplementation(" org.apache.logging.log4j:log4j-core:2.20.0 " )
83- testImplementation(" org.mockito:mockito-core:5.4.0 " )
93+ testImplementation(" ch.qos.logback:logback-classic:${logbackVersion} " )
94+ testImplementation(" org.apache.logging.log4j:log4j-core:${log4jVersion} " )
95+ testImplementation(" org.mockito:mockito-core:${mockitoVersion} " )
8496}
8597
8698jacoco.toolVersion = " 0.8.8"
@@ -128,7 +140,7 @@ tasks.withType<JacocoReport> {
128140}
129141
130142tasks.withType(Wrapper ::class ) {
131- gradleVersion = " 8.0 .1"
143+ gradleVersion = " 8.2 .1"
132144}
133145
134146tasks.compileJava {
@@ -231,7 +243,7 @@ publishing {
231243 developers {
232244 developer {
233245 id.set(" sskorol" )
234- name.set(" Sergey Korol" )
246+ name.set(" Serhii Korol" )
235247 email.set(" serhii.s.korol@gmail.com" )
236248 }
237249 }
@@ -250,7 +262,7 @@ publishing {
250262}
251263
252264nexusPublishing {
253- repositories {
265+ this . repositories {
254266 sonatype {
255267 val osshUsername = System .getenv(" OSSH_USERNAME" ) ? : " "
256268 val osshPassword = System .getenv(" OSSH_PASSWORD" ) ? : " "
@@ -295,6 +307,8 @@ tasks.jar {
295307}
296308
297309tasks.register<Jar >(" sourceJar" ) {
310+ group = " sourceJar"
311+ description = " Build a jar from sources"
298312 dependsOn(tasks.classes)
299313 inputs.property(" moduleName" , moduleName)
300314 manifest {
@@ -315,6 +329,8 @@ tasks.register<Jar>("sourceJar") {
315329}
316330
317331tasks.register<Jar >(" spiOffJar" ) {
332+ group = " spiOffJar"
333+ description = " Build a jar from sources excluding SPI"
318334 dependsOn(tasks.classes)
319335 inputs.property(" moduleName" , moduleName)
320336 manifest {
0 commit comments