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]