Bug 296800 [GlobalActions] UI build actions should not lock the workspace
bundles/org.eclipse.ui.ide/extensions/org/eclipse/ui/actions/GlobalBuildAction.java
* Builds all projects within the workspace. Saves all editors prior to
     * build depending on user's preference.
     */
    public void run() {
        if (workbenchWindow == null) {
            
            return;
        }
        
        IProject[] roots = getWorkspaceProjects();
        if (roots.length < 1) {
			return;
		}
        
        
        if (!verifyBuildersAvailable(roots)) {
			return;
		}
        if (!verifyNoManualRunning()) {
			return;
		}
        
        BuildUtilities.saveEditors(null);
        
        doBuildOperation();
    }
    /**
     * Checks that there is at least one project with a builder registered on
     * it.
     */