mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Avoid storing collections returned by Gradle. They may cause failures in Tooling API serialization.
See https://github.com/gradle/gradle/issues/5771
This commit is contained in:
+1
-1
@@ -136,7 +136,7 @@ class ExternalProjectBuilderImpl implements ModelBuilderService {
|
||||
Map<String, Set<File>> artifactsByConfiguration = new HashMap<String, Set<File>>()
|
||||
for (Map.Entry<String, Configuration> configurationEntry : configurationsByName.entrySet()) {
|
||||
Set<File> files = configurationEntry.getValue().getAllArtifacts().getFiles().getFiles()
|
||||
artifactsByConfiguration.put(configurationEntry.getKey(), files)
|
||||
artifactsByConfiguration.put(configurationEntry.getKey(), new LinkedHashSet<>(files))
|
||||
}
|
||||
externalProject.setArtifactsByConfiguration(artifactsByConfiguration)
|
||||
}
|
||||
|
||||
+1
-1
@@ -219,7 +219,7 @@ public class ModuleExtendedModelBuilderImpl implements ModelBuilderService {
|
||||
Map<String, Set<File>> artifactsByConfiguration = new HashMap<String, Set<File>>();
|
||||
for (Map.Entry<String, Configuration> configurationEntry : configurationsByName.entrySet()) {
|
||||
Set<File> files = configurationEntry.getValue().getAllArtifacts().getFiles().getFiles();
|
||||
artifactsByConfiguration.put(configurationEntry.getKey(), files);
|
||||
artifactsByConfiguration.put(configurationEntry.getKey(), new LinkedHashSet<File>(files));
|
||||
}
|
||||
moduleVersionModel.setArtifactsByConfiguration(artifactsByConfiguration);
|
||||
|
||||
|
||||
+2
-2
@@ -69,8 +69,8 @@ class ScalaModelBuilderImpl implements ModelBuilderService {
|
||||
|
||||
ScalaCompile scalaCompile = (ScalaCompile)task
|
||||
ScalaModelImpl scalaModel = new ScalaModelImpl()
|
||||
scalaModel.scalaClasspath = scalaCompile.scalaClasspath.files
|
||||
scalaModel.zincClasspath = scalaCompile.zincClasspath.files
|
||||
scalaModel.scalaClasspath = new LinkedHashSet<>(scalaCompile.scalaClasspath.files)
|
||||
scalaModel.zincClasspath = new LinkedHashSet<>(scalaCompile.zincClasspath.files)
|
||||
scalaModel.scalaCompileOptions = create(scalaCompile.scalaCompileOptions)
|
||||
scalaModel.targetCompatibility = scalaCompile.targetCompatibility
|
||||
scalaModel.sourceCompatibility = scalaCompile.sourceCompatibility
|
||||
|
||||
+1
-1
@@ -90,7 +90,7 @@ class WarModelBuilderImpl implements ModelBuilderService {
|
||||
}
|
||||
}
|
||||
})
|
||||
warModel.classpath = warTask.classpath.files
|
||||
warModel.classpath = new LinkedHashSet<>(warTask.classpath.files)
|
||||
}
|
||||
catch (Exception ignore) {
|
||||
ErrorMessageBuilder builderError = getErrorMessageBuilder(project, ignore)
|
||||
|
||||
Reference in New Issue
Block a user