From 6bba2b002d3b051d932b7b694c8046d8be40857b Mon Sep 17 00:00:00 2001 From: Matthew Luckam Date: Tue, 3 Feb 2026 11:55:36 -0500 Subject: [PATCH 1/6] updated gradle to 9.3.1 --- gradle/wrapper/gradle-wrapper.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index c7d437bb..78dfb562 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip networkTimeout=10000 zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists From 62ee496db3209e04d4362114ac331c79f4d9c770 Mon Sep 17 00:00:00 2001 From: Matthew Luckam Date: Tue, 3 Feb 2026 12:09:06 -0500 Subject: [PATCH 2/6] updated artifactory-gradle-plugin to gradle 9 compatible version --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 35ebaaaf..13b9856c 100644 --- a/build.gradle +++ b/build.gradle @@ -6,7 +6,7 @@ buildscript { } } dependencies { - classpath(group: 'org.jfrog.buildinfo', name: 'build-info-extractor-gradle', version: '4+') + classpath(group: 'org.jfrog.buildinfo', name: 'build-info-extractor-gradle', version: '6+') } } From 7e682215cac056f19508b334bf0c289412e5bacf Mon Sep 17 00:00:00 2001 From: Matthew Luckam Date: Tue, 3 Feb 2026 12:14:54 -0500 Subject: [PATCH 3/6] updated Gradle Nexus Publish Plugin to gradle 9 compatible version --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 13b9856c..80f171fb 100644 --- a/build.gradle +++ b/build.gradle @@ -11,7 +11,7 @@ buildscript { } plugins { - id 'io.github.gradle-nexus.publish-plugin' version '1.0.0' + id 'io.github.gradle-nexus.publish-plugin' version '2.0.0' } allprojects { From fd5f80079eff367172b9281ee7728004e372662a Mon Sep 17 00:00:00 2001 From: Matthew Luckam Date: Tue, 3 Feb 2026 12:15:37 -0500 Subject: [PATCH 4/6] updated deprecation java convention https://docs.gradle.org/current/userguide/upgrading_version_8.html#java_convention_deprecation --- build.gradle | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index 80f171fb..6862f0bc 100644 --- a/build.gradle +++ b/build.gradle @@ -57,9 +57,10 @@ nexusPublishing { subprojects { apply plugin: 'java-library' apply plugin: 'signing' - - sourceCompatibility = 1.8 - targetCompatibility = 1.8 + java { + sourceCompatibility = 1.8 + targetCompatibility = 1.8 + } // Force secure versions to fix vulnerabilities configurations.all { From cee4123578b7f2a7e76c059335526bb7748c8059 Mon Sep 17 00:00:00 2001 From: Matthew Luckam Date: Tue, 3 Feb 2026 12:25:43 -0500 Subject: [PATCH 5/6] removed gradle deprecation Setting a property via the Gradle-generated 'propName value' or 'propName(value)' syntax in Groovy DSL has been deprecated https://docs.gradle.org/9.3.1/userguide/upgrading_version_8.html#groovy_space_assignment_syntax --- build.gradle | 10 +++++----- httpClient/build.gradle | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/build.gradle b/build.gradle index 6862f0bc..53e5f1c8 100644 --- a/build.gradle +++ b/build.gradle @@ -2,7 +2,7 @@ buildscript { repositories { mavenCentral() maven { - url "https://releases.jfrog.io/artifactory/oss-releases" + url="https://releases.jfrog.io/artifactory/oss-releases" } } dependencies { @@ -18,7 +18,7 @@ allprojects { repositories { mavenCentral() maven { - url "https://releases.jfrog.io/artifactory/oss-releases" + url="https://releases.jfrog.io/artifactory/oss-releases" } } @@ -126,9 +126,9 @@ subprojects { test { useTestNG() testLogging { - exceptionFormat "full" + exceptionFormat="full" events "started", "passed", "skipped", "failed", "standardOut", "standardError" - minGranularity 0 + minGranularity=0 } ignoreFailures = System.getenv("IGNORE_FAILURES") ? System.getenv("IGNORE_FAILURES").toBoolean() : false } @@ -170,7 +170,7 @@ subprojects { } signing { - required { !version.endsWith('-SNAPSHOT') } + required={ !version.endsWith('-SNAPSHOT') } def signingKey = findProperty("signingKey") def signingPassword = findProperty("signingPassword") useInMemoryPgpKeys(signingKey, signingPassword) diff --git a/httpClient/build.gradle b/httpClient/build.gradle index b5ca94e0..76a98f61 100644 --- a/httpClient/build.gradle +++ b/httpClient/build.gradle @@ -1,4 +1,4 @@ -group 'org.jfrog.artifactory.client' +group='org.jfrog.artifactory.client' apply plugin: 'java' From 1dc5f675666fdb5e89cb962b889a44b77b86e2fd Mon Sep 17 00:00:00 2001 From: Matthew Luckam Date: Tue, 3 Feb 2026 13:01:36 -0500 Subject: [PATCH 6/6] removed gradle deprecation Declaring dependencies using multi-string notation has been deprecated https://docs.gradle.org/9.3.1/userguide/upgrading_version_9.html#dependency_multi_string_notation --- build.gradle | 2 +- httpClient/build.gradle | 4 ++-- services/build.gradle | 10 +++++----- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/build.gradle b/build.gradle index 53e5f1c8..12141135 100644 --- a/build.gradle +++ b/build.gradle @@ -6,7 +6,7 @@ buildscript { } } dependencies { - classpath(group: 'org.jfrog.buildinfo', name: 'build-info-extractor-gradle', version: '6+') + classpath('org.jfrog.buildinfo:build-info-extractor-gradle:6+') } } diff --git a/httpClient/build.gradle b/httpClient/build.gradle index 76a98f61..85716be0 100644 --- a/httpClient/build.gradle +++ b/httpClient/build.gradle @@ -7,6 +7,6 @@ repositories { } dependencies { - testImplementation group: 'org.testng', name: 'testng', version: '7.5.1' - testImplementation group: 'com.github.tomakehurst', name: 'wiremock-jre8', version: '2.35.2' + testImplementation 'org.testng:testng:7.5.1' + testImplementation 'com.github.tomakehurst:wiremock-jre8:2.35.2' } \ No newline at end of file diff --git a/services/build.gradle b/services/build.gradle index 0d7a2dac..e2386720 100644 --- a/services/build.gradle +++ b/services/build.gradle @@ -8,14 +8,14 @@ dependencies { implementation addSlf4J('log4j-over-slf4j') implementation addSlf4J('jcl-over-slf4j') implementation 'commons-io:commons-io:2.18.0' - testImplementation group: 'org.hamcrest', name: 'hamcrest-core', version: '2.2' - testImplementation group: 'org.testng', name: 'testng', version: '7.5.1' + testImplementation 'org.hamcrest:hamcrest-core:2.2' + testImplementation 'org.testng:testng:7.5.1' /* * Don't depend upon a specific logging implementation as a compile or runtime dependency. * https://github.com/jfrog/artifactory-client-java/issues/43 * https://github.com/jfrog/artifactory-client-java/issues/232 */ - testRuntimeOnly group: 'ch.qos.logback', name: 'logback-classic', version: '1.3.16' + testRuntimeOnly 'ch.qos.logback:logback-classic:1.3.16' } task createReleasePropertiesFile(type: Exec) { @@ -26,11 +26,11 @@ task createReleasePropertiesFile(type: Exec) { } def addGroovy(name) { - [group: 'org.apache.groovy', name: name, version: '4.0.23'] + "org.apache.groovy:${name}:4.0.23" } def addSlf4J(name) { - [group: 'org.slf4j', name: name, version: '1.7.32'] + "org.slf4j:${name}:1.7.32" } configurations {