From af20c0dda697e1ea2acd8fde0dbef01533edb643 Mon Sep 17 00:00:00 2001 From: nik Date: Tue, 18 Jun 2013 10:07:52 +0400 Subject: [PATCH] optimization --- .../org/jetbrains/jps/incremental/ModuleBuildTarget.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/jps/jps-builders/src/org/jetbrains/jps/incremental/ModuleBuildTarget.java b/jps/jps-builders/src/org/jetbrains/jps/incremental/ModuleBuildTarget.java index 0763f17a3ccb..a16810e15792 100644 --- a/jps/jps-builders/src/org/jetbrains/jps/incremental/ModuleBuildTarget.java +++ b/jps/jps-builders/src/org/jetbrains/jps/incremental/ModuleBuildTarget.java @@ -139,13 +139,17 @@ public final class ModuleBuildTarget extends JVMModuleBuildTarget> sourceRoot : myModule.getSourceRoots(type)) { + if (JpsPathUtil.isUnder(moduleExcludes, sourceRoot.getFile())) { + continue; + } for (ExcludedJavaSourceRootProvider provider : excludedRootProviders) { - if (provider.isExcludedFromCompilation(myModule, sourceRoot) || JpsPathUtil.isUnder(moduleExcludes, sourceRoot.getFile())) { + if (provider.isExcludedFromCompilation(myModule, sourceRoot)) { continue roots_loop; } } final String packagePrefix = sourceRoot.getProperties().getData().getPackagePrefix(); - roots.add(new JavaSourceRootDescriptor(sourceRoot.getFile(), this, false, false, packagePrefix, computeRootExcludes(sourceRoot.getFile(), index))); + roots.add(new JavaSourceRootDescriptor(sourceRoot.getFile(), this, false, false, packagePrefix, + computeRootExcludes(sourceRoot.getFile(), index))); } return roots; }