Avoid deprecation warning with Gradle 8.4-rc-1

Closes gh-37493
This commit is contained in:
Andy Wilkinson
2023-09-20 14:39:48 +01:00
parent f6230120dc
commit 89a86e91f5
2 changed files with 11 additions and 5 deletions

View File

@@ -28,6 +28,7 @@ import org.gradle.api.provider.Property;
import org.gradle.api.provider.Provider;
import org.gradle.api.tasks.Input;
import org.gradle.api.tasks.Optional;
import org.gradle.util.GradleVersion;
/**
* The properties that are written into the {@code build-info.properties} file.
@@ -38,6 +39,8 @@ import org.gradle.api.tasks.Optional;
@SuppressWarnings("serial")
public class BuildInfoProperties implements Serializable {
private static final GradleVersion GRADLE_7_4 = GradleVersion.version("7.4");
private transient Instant creationTime = Instant.now();
private final Property<String> group;
@@ -74,7 +77,10 @@ public class BuildInfoProperties implements Serializable {
@SuppressWarnings("deprecation")
private Provider<String> forUseAtConfigurationTime(Provider<String> provider) {
return provider.forUseAtConfigurationTime();
if (GradleVersion.current().compareTo(GRADLE_7_4) < 0) {
return provider.forUseAtConfigurationTime();
}
return provider;
}
/**