diff --git a/com.avaloq.tools.ddk.xtext.builder/src/com/avaloq/tools/ddk/xtext/builder/BuildContext.java b/com.avaloq.tools.ddk.xtext.builder/src/com/avaloq/tools/ddk/xtext/builder/BuildContext.java index 5dc840baf7..f39bd0bb50 100644 --- a/com.avaloq.tools.ddk.xtext.builder/src/com/avaloq/tools/ddk/xtext/builder/BuildContext.java +++ b/com.avaloq.tools.ddk.xtext.builder/src/com/avaloq/tools/ddk/xtext/builder/BuildContext.java @@ -117,8 +117,17 @@ public ResourceSet getResourceSet() { @Override public void needRebuild() { rebuildRequired = true; + } + + @Override + public void needRebuild(final IProject project) { + rebuildRequired = true; if (builder != null) { - builder.needRebuild(); + if (getBuiltProject().equals(project)) { + builder.triggerRequestProjectRebuild(); + } else { + builder.triggerRequestProjectsRebuild(project); + } } }