diff --git a/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/builder/MavenBuilderImpl.java b/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/builder/MavenBuilderImpl.java index b6fbb84e3..931bbd80f 100644 --- a/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/builder/MavenBuilderImpl.java +++ b/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/builder/MavenBuilderImpl.java @@ -226,7 +226,7 @@ private boolean hasRelevantDelta(IMavenProjectFacade projectFacade, IResourceDel if(buildOutputLocation.isPrefixOf(fullPath)) { //anything in the build output is not interesting for a change as it is produced by the build // ... unless a classpath resource that existed before has been deleted, possibly by another builder - if(!resource.exists() && isOutputOrTestOutput.test(fullPath)) { + if(isOutputOrTestOutput.test(fullPath) && !resource.exists()) { hasRelevantDelta.set(true); return false; }