Index: src/main/java/org/apache/maven/continuum/scm/DefaultContinuumScm.java =================================================================== --- src/main/java/org/apache/maven/continuum/scm/DefaultContinuumScm.java (revision 382111) +++ src/main/java/org/apache/maven/continuum/scm/DefaultContinuumScm.java (working copy) @@ -39,8 +39,10 @@ import java.io.File; import java.io.IOException; import java.util.Date; +import java.util.Enumeration; import java.util.Iterator; import java.util.List; +import java.util.Properties; /** * @author Trygve Laugstøl @@ -65,6 +67,12 @@ */ private ContinuumStore store; + /** + * @plexus.configuration + */ + private Properties updateProperties; + + // ---------------------------------------------------------------------- // ContinuumScm implementation // ---------------------------------------------------------------------- @@ -207,6 +215,19 @@ workingDirectory.getAbsolutePath() + ")." ); } + //Some SCM provider requires additional system properties during update + if ( updateProperties != null ) + { + Enumeration propertyKeys = updateProperties.propertyNames(); + + while ( propertyKeys.hasMoreElements() ) + { + String key = (String) propertyKeys.nextElement(); + + System.setProperty( key, updateProperties.getProperty( key ) ); + } + } + ScmRepository repository = getScmRepositorty( project ); ScmResult result; Index: src/main/resources/META-INF/plexus/components.xml =================================================================== --- src/main/resources/META-INF/plexus/components.xml (revision 382111) +++ src/main/resources/META-INF/plexus/components.xml (working copy) @@ -166,6 +166,15 @@ org.apache.maven.continuum.store.ContinuumStore + + + + maven.scm.starteam.deleteLocal + true + + + +