From 279163cd2b44831b37ace44e1ce182bf721c812c Mon Sep 17 00:00:00 2001 From: nik Date: Tue, 24 Jul 2012 18:14:00 +0400 Subject: [PATCH] external compiler: fixed building artifacts if there were changes under source roots only --- .../src/org/jetbrains/jps/cmdline/BuildSession.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jps/jps-builders/src/org/jetbrains/jps/cmdline/BuildSession.java b/jps/jps-builders/src/org/jetbrains/jps/cmdline/BuildSession.java index d6c876de3856..87d7e6bd36a8 100644 --- a/jps/jps-builders/src/org/jetbrains/jps/cmdline/BuildSession.java +++ b/jps/jps-builders/src/org/jetbrains/jps/cmdline/BuildSession.java @@ -180,7 +180,9 @@ final class BuildSession implements Runnable, CanceledStatus { try { final boolean shouldApplyEvent = loadFsState(fsState, dataStorageRoot, myInitialFSDelta); - if (shouldApplyEvent && buildType == BuildType.MAKE && !containsChanges(myInitialFSDelta) && !fsState.hasWorkToDo()) { + if (shouldApplyEvent && buildType == BuildType.MAKE && !containsChanges(myInitialFSDelta) && !fsState.hasWorkToDo() + && artifacts.isEmpty()//todo[nik] currently changes in artifacts source files aren't registered in the delta + ) { applyFSEvent(null, myInitialFSDelta); return; }