diff --git a/src/main/java/org/codehaus/plexus/build/DefaultBuildContext.java b/src/main/java/org/codehaus/plexus/build/DefaultBuildContext.java index 2b34e71..5cde79a 100644 --- a/src/main/java/org/codehaus/plexus/build/DefaultBuildContext.java +++ b/src/main/java/org/codehaus/plexus/build/DefaultBuildContext.java @@ -153,12 +153,18 @@ public boolean isIncremental() { /** {@inheritDoc} */ public Object getValue(String key) { - return contextMap.get(key); + if (isDefaultImplementation()) { + return contextMap.get(key); + } + return legacy.getValue(key); } /** {@inheritDoc} */ public void setValue(String key, Object value) { - contextMap.put(key, value); + if (isDefaultImplementation()) { + contextMap.put(key, value); + } + legacy.setValue(key, value); } /** {@inheritDoc} */