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
+
+
+
+