Skip to content

Commit cc372ff

Browse files
committed
Fix Gradle 9 FileCollectionDependency in netbeans-gradle-tooling
FileCollectionDependency::resolve had been deprecated, and was removed in Gradle 9. That method returned a Set<java.io.File>. It also has, since Gradle 3.3, a getFiles() method that returns a FileCollection. FileCollection implements Iterable<java.io.File> to get what we need.
1 parent d10bf81 commit cc372ff

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

extide/gradle/netbeans-gradle-tooling/src/main/java/org/netbeans/modules/gradle/tooling/NbProjectInfoBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1705,7 +1705,7 @@ private void detectDependencies(NbProjectInfoModel model) {
17051705
model.registerPerf(depPrefix + "project", time_file_deps - time_project_deps);
17061706
Set<File> fileDeps = new HashSet<>();
17071707
it.getDependencies().withType(FileCollectionDependency.class).forEach(it2 -> {
1708-
fileDeps.addAll(it2.resolve());
1708+
it2.getFiles().forEach(fileDeps::add);
17091709
});
17101710
long time_collect = System.currentTimeMillis();
17111711
model.registerPerf(depPrefix + "file", time_collect - time_file_deps);

0 commit comments

Comments
 (0)