diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.releng.version/src/org/eclipse')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.releng.version/src/org/eclipse/emf/cdo/releng/internal/version/VersionBuilder.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/plugins/org.eclipse.emf.cdo.releng.version/src/org/eclipse/emf/cdo/releng/internal/version/VersionBuilder.java b/plugins/org.eclipse.emf.cdo.releng.version/src/org/eclipse/emf/cdo/releng/internal/version/VersionBuilder.java index 728cd66969..7d6754dbab 100644 --- a/plugins/org.eclipse.emf.cdo.releng.version/src/org/eclipse/emf/cdo/releng/internal/version/VersionBuilder.java +++ b/plugins/org.eclipse.emf.cdo.releng.version/src/org/eclipse/emf/cdo/releng/internal/version/VersionBuilder.java @@ -329,9 +329,11 @@ public class VersionBuilder extends IncrementalProjectBuilder implements IElemen addDeviationMarker(element, releaseVersion); } + boolean implementationVersionIncreased = false; if (comparison < 0) { - if (!nextImplementationVersion.equals(elementVersion)) + implementationVersionIncreased = nextImplementationVersion.equals(elementVersion); + if (!implementationVersionIncreased) { if (elementVersion.getMajor() == nextImplementationVersion.getMajor() && elementVersion.getMinor() == nextImplementationVersion.getMinor()) @@ -392,6 +394,11 @@ public class VersionBuilder extends IncrementalProjectBuilder implements IElemen } } + if (implementationVersionIncreased) + { + return buildDpependencies.toArray(new IProject[buildDpependencies.size()]); + } + /* * Determine validator to use */ |