mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-119336 Gradle build files: build.gradle scripts are checkout from Perforce even if the file is not changed
This commit is contained in:
+4
-3
@@ -15,6 +15,7 @@
|
||||
*/
|
||||
package org.jetbrains.plugins.gradle.integrations.maven;
|
||||
|
||||
import com.intellij.openapi.application.ReadAction;
|
||||
import com.intellij.openapi.application.Result;
|
||||
import com.intellij.openapi.command.WriteCommandAction;
|
||||
import com.intellij.openapi.externalSystem.util.ExternalSystemConstants;
|
||||
@@ -98,9 +99,9 @@ public class ImportMavenRepositoriesTask implements Runnable {
|
||||
|
||||
final PsiFile[] psiFiles = ArrayUtil.toObjectArray(psiFileList, PsiFile.class);
|
||||
|
||||
final Set<MavenRemoteRepository> mavenRemoteRepositories = new WriteCommandAction<Set<MavenRemoteRepository>>(myProject, psiFiles) {
|
||||
final Set<MavenRemoteRepository> mavenRemoteRepositories = new ReadAction<Set<MavenRemoteRepository>>() {
|
||||
@Override
|
||||
protected void run(Result<Set<MavenRemoteRepository>> result) throws Throwable {
|
||||
protected void run(@NotNull Result<Set<MavenRemoteRepository>> result) throws Throwable {
|
||||
Set<MavenRemoteRepository> myRemoteRepositories = ContainerUtil.newHashSet();
|
||||
for (PsiFile psiFile : psiFiles) {
|
||||
List<GrClosableBlock> repositoriesBlocks = ContainerUtil.newArrayList();
|
||||
@@ -119,7 +120,7 @@ public class ImportMavenRepositoriesTask implements Runnable {
|
||||
}
|
||||
}.execute().getResultObject();
|
||||
|
||||
if (mavenRemoteRepositories.isEmpty()) return;
|
||||
if (mavenRemoteRepositories == null || mavenRemoteRepositories.isEmpty()) return;
|
||||
|
||||
MavenRepositoriesHolder.getInstance(myProject).update(mavenRemoteRepositories);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user