Author: rob.stryker(a)jboss.com
Date: 2010-06-21 04:36:20 -0400 (Mon, 21 Jun 2010)
New Revision: 22907
Modified:
trunk/archives/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/build/ArchiveBuildDelegate.java
Log:
JBIDE-6502 to trunk
Modified:
trunk/archives/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/build/ArchiveBuildDelegate.java
===================================================================
---
trunk/archives/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/build/ArchiveBuildDelegate.java 2010-06-21
08:33:23 UTC (rev 22906)
+++
trunk/archives/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/build/ArchiveBuildDelegate.java 2010-06-21
08:36:20 UTC (rev 22907)
@@ -226,8 +226,12 @@
referencingArchives.size() * 1000);
for( Iterator<IArchive> i = referencingArchives.iterator(); i.hasNext();) {
IArchive toBuild = i.next();
- errors.add(fullArchiveBuild(
- toBuild, new SubProgressMonitor(referenceMon, 1000), log));
+ if( !toBuild.equals(pkg)) {
+ errors.add(fullArchiveBuild(
+ toBuild, new SubProgressMonitor(referenceMon, 1000), log));
+ } else {
+ // RECURSE ERROR
+ }
}
@@ -359,13 +363,13 @@
cce.printStackTrace();
}
}
- incrementalBuild(null, changedPaths, new TreeSet(), false,
- new SubProgressMonitor(consumedMon, 500));
-
if( errors.size() > 0 )
EventManager.error(null, errors.toArray(new IStatus[errors.size()]));
-
+ else {
+ incrementalBuild(null, changedPaths, new TreeSet(), false,
+ new SubProgressMonitor(consumedMon, 500));
+ }
monitor.worked(50);
monitor.done();
}
Show replies by date