o Use maven-scm snapshot
o Add support for CM Synergy

git-svn-id: https://svn.apache.org/repos/asf/maven/plugins/trunk@482676 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/pom.xml b/pom.xml
index d0720a4..7b7a553 100644
--- a/pom.xml
+++ b/pom.xml
@@ -182,53 +182,58 @@
     <dependency>
       <groupId>org.apache.maven.scm</groupId>
       <artifactId>maven-scm-api</artifactId>
-      <version>1.0-beta-3</version>
+            <version>${maven-scm.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.scm</groupId>
       <artifactId>maven-scm-manager-plexus</artifactId>
-      <version>1.0-beta-3</version>
+            <version>${maven-scm.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.scm</groupId>
       <artifactId>maven-scm-provider-bazaar</artifactId>
-      <version>1.0-beta-3</version>
+            <version>${maven-scm.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.scm</groupId>
       <artifactId>maven-scm-provider-clearcase</artifactId>
-      <version>1.0-beta-3</version>
+            <version>${maven-scm.version}</version>
     </dependency>
     <!-- Replace this cvs provider by a pure java cvs provider when it will be available -->
     <dependency>
       <groupId>org.apache.maven.scm</groupId>
       <artifactId>maven-scm-provider-cvsexe</artifactId>
-      <version>1.0-beta-3</version>
+            <version>${maven-scm.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.scm</groupId>
       <artifactId>maven-scm-provider-local</artifactId>
-      <version>1.0-beta-3</version>
+            <version>${maven-scm.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.scm</groupId>
       <artifactId>maven-scm-provider-perforce</artifactId>
-      <version>1.0-beta-3</version>
+            <version>${maven-scm.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.scm</groupId>
       <artifactId>maven-scm-provider-starteam</artifactId>
-      <version>1.0-beta-3</version>
+            <version>${maven-scm.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.scm</groupId>
       <artifactId>maven-scm-provider-svnexe</artifactId>
-      <version>1.0-beta-3</version>
+            <version>${maven-scm.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.maven.scm</groupId>
+      <artifactId>maven-scm-provider-synergy</artifactId>
+            <version>${maven-scm.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.scm</groupId>
       <artifactId>maven-scm-provider-vss</artifactId>
-      <version>1.0-beta-3</version>
+      <version>${maven-scm.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
@@ -237,4 +242,7 @@
       <scope>test</scope>
     </dependency>
   </dependencies>
+  <properties>
+    <maven-scm.version>1.0-SNAPSHOT</maven-scm.version>
+  </properties>
 </project>
diff --git a/src/test/java/org/apache/maven/plugin/changelog/stubs/ScmProviderStub.java b/src/test/java/org/apache/maven/plugin/changelog/stubs/ScmProviderStub.java
index 1c8f2c7..17f61a7 100644
--- a/src/test/java/org/apache/maven/plugin/changelog/stubs/ScmProviderStub.java
+++ b/src/test/java/org/apache/maven/plugin/changelog/stubs/ScmProviderStub.java
@@ -24,6 +24,7 @@
 import org.apache.maven.scm.command.checkout.CheckOutScmResult;
 import org.apache.maven.scm.command.diff.DiffScmResult;
 import org.apache.maven.scm.command.edit.EditScmResult;
+import org.apache.maven.scm.command.list.ListScmResult;
 import org.apache.maven.scm.command.remove.RemoveScmResult;
 import org.apache.maven.scm.command.status.StatusScmResult;
 import org.apache.maven.scm.command.tag.TagScmResult;
@@ -52,6 +53,12 @@
         return null;
     }
 
+    public AddScmResult add( ScmRepository scmRepository, ScmFileSet scmFileSet, String message )
+        throws ScmException
+    {
+        return null;
+    }
+
     public void addListener( ScmLogger scmLogger )
     {
     }
@@ -193,4 +200,20 @@
     {
         return null;
     }
+
+    public ListScmResult list( ScmRepository repository, ScmFileSet fileSet, boolean recursive, String tag )
+        throws ScmException
+    {
+        return null;
+    }
+
+    public String sanitizeTagName( String tag )
+    {
+        return tag;
+    }
+
+    public boolean validateTagName( String tag )
+    {
+        return true;
+    }
 }