From a1250cd2ce480741bfcac039a20b24e5ef4152b6 Mon Sep 17 00:00:00 2001 From: Anton Makeev Date: Mon, 15 Nov 2010 17:09:23 +0300 Subject: [PATCH] maven: try resolving plugins if there are unresolved even if no changes in pom file have been made --- .../maven/project/MavenProjectsManager.java | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenProjectsManager.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenProjectsManager.java index 431dd346a238..c9d4b98d32f4 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenProjectsManager.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/project/MavenProjectsManager.java @@ -343,18 +343,20 @@ public class MavenProjectsManager extends SimpleProjectComponent @Override public void projectResolved(Pair projectWithChanges, @Nullable NativeMavenProjectHolder nativeMavenProject) { - if (nativeMavenProject != null && shouldScheduleProject(projectWithChanges)) { - scheduleForNextImport(projectWithChanges); + if (nativeMavenProject != null) { + if (shouldScheduleProject(projectWithChanges)) { + scheduleForNextImport(projectWithChanges); - if (projectWithChanges.first.hasUnresolvedPlugins()) { - schedulePluginsResolve(projectWithChanges.first, nativeMavenProject); + scheduleArtifactsDownloading(Collections.singleton(projectWithChanges.first), + null, + getImportingSettings().isDownloadSourcesAutomatically(), + getImportingSettings().isDownloadDocsAutomatically(), + null); } - scheduleArtifactsDownloading(Collections.singleton(projectWithChanges.first), - null, - getImportingSettings().isDownloadSourcesAutomatically(), - getImportingSettings().isDownloadDocsAutomatically(), - null); + if (!projectWithChanges.first.hasReadingProblems() && projectWithChanges.first.hasUnresolvedPlugins()) { + schedulePluginsResolve(projectWithChanges.first, nativeMavenProject); + } } }