Community
Participate
Working Groups
I20050420-1200 Due to decorator bug 86628, classpath container initialization may fail in the middle. Subsequent initialization may succeed, however a full build gets triggered, though it could have performed incrementally. Suspecting CP init failure to leave us in an inconsistent state, causing subsequent build to be a full build.
Changed JavaModelManager#initializeContainer(...) to remove the CONTAINER_INITIALIZATION_IN_PROGRESS marker only if an exception is raised during the initialization. The previous session container remains. This will prevent unwanted roots delta to happen and causing a full build.
Verified for 3.1 M7 using build I20050509-2010 + jdt.core HEAD.