Skip to content

Commit 084bd3a

Browse files
committedOct 13, 2023
Merge branch '3.1.x'
2 parents 2231244 + ccaa544 commit 084bd3a

File tree

1 file changed

+2
-7
lines changed
  • spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/tasks/bundling

1 file changed

+2
-7
lines changed
 

‎spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/tasks/bundling/BootZipCopyAction.java

+2-7
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@
4646
import org.gradle.api.internal.file.copy.CopyActionProcessingStream;
4747
import org.gradle.api.java.archives.Attributes;
4848
import org.gradle.api.java.archives.Manifest;
49-
import org.gradle.api.provider.Provider;
5049
import org.gradle.api.specs.Spec;
5150
import org.gradle.api.tasks.WorkResult;
5251
import org.gradle.api.tasks.WorkResults;
@@ -466,15 +465,11 @@ private int getFileMode(FileCopyDetails details) {
466465
: UnixStat.FILE_FLAG | getPermissions(details);
467466
}
468467

469-
@SuppressWarnings("unchecked")
470468
private int getPermissions(FileCopyDetails details) {
471469
if (GradleVersion.current().compareTo(GradleVersion.version("8.3")) >= 0) {
472470
try {
473-
Object permissions = ((Provider<Object>) details.getClass()
474-
.getMethod("getPermissions")
475-
.invoke(details)).get();
476-
return ((Provider<Integer>) permissions.getClass().getMethod("toUnixNumeric").invoke(permissions))
477-
.get();
471+
Object permissions = details.getClass().getMethod("getPermissions").invoke(details);
472+
return (int) permissions.getClass().getMethod("toUnixNumeric").invoke(permissions);
478473
}
479474
catch (Exception ex) {
480475
throw new GradleException("Failed to get permissions", ex);

0 commit comments

Comments
 (0)
Please sign in to comment.