Author: aheritier
Date: Mon Sep 26 15:59:04 2005
New Revision: 291776

URL: http://svn.apache.org/viewcvs?rev=291776&view=rev
Log:
MPSCM-66 : Upgrade to maven-scm components 1.0-alpha-2

Modified:
    maven/maven-1/plugins/trunk/scm/project.xml
    
maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmAddBean.java
    
maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmBean.java
    
maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmCheckinBean.java
    
maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmDiffBean.java
    
maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmStatusBean.java
    
maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmUpdateBean.java

Modified: maven/maven-1/plugins/trunk/scm/project.xml
URL: 
http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/scm/project.xml?rev=291776&r1=291775&r2=291776&view=diff
==============================================================================
--- maven/maven-1/plugins/trunk/scm/project.xml (original)
+++ maven/maven-1/plugins/trunk/scm/project.xml Mon Sep 26 15:59:04 2005
@@ -116,14 +116,6 @@
       <artifactId>plexus-utils</artifactId>
       <version>1.0.1</version>
     </dependency>
-
-    <dependency>
-      <groupId>plexus</groupId>
-      <artifactId>plexus-scm</artifactId>
-      <version>1.0-alpha-1-20050705.084636-3</version>
-    </dependency>
-    
-
     <dependency>
       <groupId>classworlds</groupId>
       <artifactId>classworlds</artifactId>
@@ -131,23 +123,28 @@
     </dependency>
     <dependency>
       <groupId>org.apache.maven.scm</groupId>
+      <artifactId>maven-scm-manager-plexus</artifactId>
+      <version>1.0-alpha-2</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.maven.scm</groupId>
       <artifactId>maven-scm-api</artifactId>
-      <version>1.0-alpha-2-20050712.151302-2</version>
+      <version>1.0-alpha-2</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.scm</groupId>
       <artifactId>maven-scm-provider-cvs</artifactId>
-      <version>1.0-alpha-2-20050712.151302-2</version>
+      <version>1.0-alpha-2</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.scm</groupId>
       <artifactId>maven-scm-provider-svn</artifactId>
-      <version>1.0-alpha-2-20050712.155105-2</version>
+      <version>1.0-alpha-2</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.scm</groupId>
       <artifactId>maven-scm-provider-starteam</artifactId>
-      <version>1.0-alpha-2-20050712.153836-2</version>
+      <version>1.0-alpha-2</version>
     </dependency>
   </dependencies>
 </project>

Modified: 
maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmAddBean.java
URL: 
http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmAddBean.java?rev=291776&r1=291775&r2=291776&view=diff
==============================================================================
--- 
maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmAddBean.java
 (original)
+++ 
maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmAddBean.java
 Mon Sep 26 15:59:04 2005
@@ -21,8 +21,8 @@
 
 import org.apache.maven.scm.ScmFileSet;
 import org.apache.maven.scm.command.add.AddScmResult;
+import org.apache.maven.scm.manager.ScmManager;
 import org.apache.maven.scm.repository.ScmRepository;
-import org.codehaus.plexus.scm.ScmManager;
 
 /**
  * A bean for using the Maven SCM API because wrangling objects in Jelly is no 
fun.
@@ -41,8 +41,8 @@
 
         ScmRepository repository = getScmRepository( scmManager );
 
-        AddScmResult result = scmManager.add( repository, new ScmFileSet( new 
File( getWorkingDirectory() ),
-                                                                          
getIncludes(), getExcludes() ) );
+        AddScmResult result = scmManager.getProviderByRepository( repository )
+            .add( repository, new ScmFileSet( new File( getWorkingDirectory() 
), getIncludes(), getExcludes() ) );
         checkResult( result );
     }
 

Modified: 
maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmBean.java
URL: 
http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmBean.java?rev=291776&r1=291775&r2=291776&view=diff
==============================================================================
--- 
maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmBean.java
 (original)
+++ 
maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmBean.java
 Mon Sep 26 15:59:04 2005
@@ -25,13 +25,13 @@
 import org.apache.maven.scm.command.tag.TagScmResult;
 import org.apache.maven.scm.command.update.UpdateScmResult;
 import org.apache.maven.scm.log.DefaultLog;
+import org.apache.maven.scm.manager.NoSuchScmProviderException;
+import org.apache.maven.scm.manager.ScmManager;
 import 
org.apache.maven.scm.provider.starteam.repository.StarteamScmProviderRepository;
 import org.apache.maven.scm.provider.svn.repository.SvnScmProviderRepository;
 import org.apache.maven.scm.repository.ScmRepository;
 import org.apache.maven.scm.repository.ScmRepositoryException;
 import org.codehaus.plexus.embed.Embedder;
-import org.codehaus.plexus.scm.NoSuchScmProviderException;
-import org.codehaus.plexus.scm.ScmManager;
 import org.codehaus.plexus.util.FileUtils;
 
 /**
@@ -94,8 +94,8 @@
         }
         checkoutDirectory.mkdirs();
 
-        CheckOutScmResult result = scmManager.checkOut( repository,
-                                                        new ScmFileSet( 
checkoutDirectory.getAbsoluteFile() ), tag );
+        CheckOutScmResult result = scmManager.getProviderByRepository( 
repository )
+            .checkOut( repository, new ScmFileSet( 
checkoutDirectory.getAbsoluteFile() ), tag );
 
         checkResult( result );
     }
@@ -146,8 +146,8 @@
     {
         Embedder embedder = getEmbedder();
         ScmManager scmManager = (ScmManager) embedder.lookup( ScmManager.ROLE 
);
-        scmManager.addListener( new DefaultLog() );
-
+        ScmRepository repository = getScmRepository( scmManager );
+        scmManager.getProviderByRepository( repository ).addListener( new 
DefaultLog() );
         return scmManager;
     }
 
@@ -175,7 +175,8 @@
         checkoutDirectory = new File( workingDirectory );
 
         // TODO: want includes/excludes?
-        UpdateScmResult result = scmManager.update( repository, new 
ScmFileSet( new File( workingDirectory ) ), tag );
+        UpdateScmResult result = scmManager.getProviderByRepository( 
repository )
+            .update( repository, new ScmFileSet( new File( workingDirectory ) 
), tag );
 
         checkResult( result );
     }
@@ -188,7 +189,8 @@
         ScmRepository repository = getScmRepository( scmManager );
 
         // TODO: want includes/excludes?
-        TagScmResult result = scmManager.tag( repository, new ScmFileSet( new 
File( workingDirectory ) ), tag );
+        TagScmResult result = scmManager.getProviderByRepository( repository )
+            .tag( repository, new ScmFileSet( new File( workingDirectory ) ), 
tag );
 
         checkResult( result );
     }

Modified: 
maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmCheckinBean.java
URL: 
http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmCheckinBean.java?rev=291776&r1=291775&r2=291776&view=diff
==============================================================================
--- 
maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmCheckinBean.java
 (original)
+++ 
maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmCheckinBean.java
 Mon Sep 26 15:59:04 2005
@@ -21,8 +21,8 @@
 
 import org.apache.maven.scm.ScmFileSet;
 import org.apache.maven.scm.command.checkin.CheckInScmResult;
+import org.apache.maven.scm.manager.ScmManager;
 import org.apache.maven.scm.repository.ScmRepository;
-import org.codehaus.plexus.scm.ScmManager;
 
 /**
  * A bean for using the Maven SCM API because wrangling objects in Jelly is no 
fun.
@@ -41,9 +41,9 @@
 
         ScmRepository repository = getScmRepository( scmManager );
 
-        CheckInScmResult result = scmManager.checkIn( repository, new 
ScmFileSet( new File( getWorkingDirectory() ),
-                                                                               
   getIncludes(), getExcludes() ),
-                                                      getTag(), message );
+        CheckInScmResult result = scmManager.getProviderByRepository( 
repository )
+            .checkIn( repository, new ScmFileSet( new File( 
getWorkingDirectory() ), getIncludes(), getExcludes() ),
+                      getTag(), message );
         checkResult( result );
     }
 

Modified: 
maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmDiffBean.java
URL: 
http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmDiffBean.java?rev=291776&r1=291775&r2=291776&view=diff
==============================================================================
--- 
maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmDiffBean.java
 (original)
+++ 
maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmDiffBean.java
 Mon Sep 26 15:59:04 2005
@@ -21,8 +21,8 @@
 
 import org.apache.maven.scm.ScmFileSet;
 import org.apache.maven.scm.command.diff.DiffScmResult;
+import org.apache.maven.scm.manager.ScmManager;
 import org.apache.maven.scm.repository.ScmRepository;
-import org.codehaus.plexus.scm.ScmManager;
 import org.codehaus.plexus.util.FileUtils;
 
 /**
@@ -47,7 +47,8 @@
         ScmRepository repository = getScmRepository( scmManager );
 
         ScmFileSet fileSet = new ScmFileSet( new File( getWorkingDirectory() 
), getIncludes(), getExcludes() );
-        DiffScmResult result = scmManager.diff( repository, fileSet, 
startRevision, endRevision );
+        DiffScmResult result = scmManager.getProviderByRepository( repository 
).diff( repository, fileSet,
+                                                                               
       startRevision, endRevision );
         checkResult( result );
 
         FileUtils.fileWrite( patchFile, result.getPatch() );

Modified: 
maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmStatusBean.java
URL: 
http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmStatusBean.java?rev=291776&r1=291775&r2=291776&view=diff
==============================================================================
--- 
maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmStatusBean.java
 (original)
+++ 
maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmStatusBean.java
 Mon Sep 26 15:59:04 2005
@@ -24,8 +24,8 @@
 import org.apache.maven.scm.ScmFile;
 import org.apache.maven.scm.ScmFileSet;
 import org.apache.maven.scm.command.status.StatusScmResult;
+import org.apache.maven.scm.manager.ScmManager;
 import org.apache.maven.scm.repository.ScmRepository;
-import org.codehaus.plexus.scm.ScmManager;
 
 /**
  * A bean for using the Maven SCM API because wrangling objects in Jelly is no 
fun.
@@ -44,7 +44,8 @@
 
         ScmRepository repository = getScmRepository( scmManager );
 
-        StatusScmResult result = scmManager.status( repository, new 
ScmFileSet( new File( getWorkingDirectory() ) ) );
+        StatusScmResult result = scmManager.getProviderByRepository( 
repository )
+            .status( repository, new ScmFileSet( new File( 
getWorkingDirectory() ) ) );
 
         checkResult( result );
 

Modified: 
maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmUpdateBean.java
URL: 
http://svn.apache.org/viewcvs/maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmUpdateBean.java?rev=291776&r1=291775&r2=291776&view=diff
==============================================================================
--- 
maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmUpdateBean.java
 (original)
+++ 
maven/maven-1/plugins/trunk/scm/src/main/org/apache/maven/plugins/scm/ScmUpdateBean.java
 Mon Sep 26 15:59:04 2005
@@ -21,8 +21,8 @@
 
 import org.apache.maven.scm.ScmFileSet;
 import org.apache.maven.scm.command.update.UpdateScmResult;
+import org.apache.maven.scm.manager.ScmManager;
 import org.apache.maven.scm.repository.ScmRepository;
-import org.codehaus.plexus.scm.ScmManager;
 
 /**
  * A bean for using the Maven SCM API because wrangling objects in Jelly is no 
fun.
@@ -41,9 +41,9 @@
 
         ScmRepository repository = getScmRepository( scmManager );
 
-        UpdateScmResult result = scmManager.update( repository, new 
ScmFileSet( new File( getWorkingDirectory() ),
-                                                                               
 getIncludes(), getExcludes() ),
-                                                    getTag() );
+        UpdateScmResult result = scmManager.getProviderByRepository( 
repository )
+            .update( repository, new ScmFileSet( new File( 
getWorkingDirectory() ), getIncludes(), getExcludes() ),
+                     getTag() );
         checkResult( result );
     }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to