Diff of /maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugin/scm/ScmBean.java
Parent Directory
| Revision Log
| Patch
--- maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugin/scm/ScmBean.java 2005/05/17 07:07:20 170526
+++ maven/components/trunk/maven-plugins/maven-release-plugin/src/main/java/org/apache/maven/plugin/scm/ScmBean.java 2005/05/17 07:08:01 170527
@@ -17,11 +17,12 @@ package org.apache.maven.plugin.scm;
* ====================================================================
*/
-import org.apache.maven.scm.ScmException;
+import org.apache.maven.scm.ScmException;
import org.apache.maven.scm.ScmFile;
import org.apache.maven.scm.ScmFileSet;
import org.apache.maven.scm.ScmResult;
import org.apache.maven.scm.provider.svn.repository.SvnScmProviderRepository;
+import org.apache.maven.scm.command.checkin.CheckInScmResult;
import org.apache.maven.scm.command.checkout.CheckOutScmResult;
import org.apache.maven.scm.command.status.StatusScmResult;
import org.apache.maven.scm.command.tag.TagScmResult;
@@ -42,7 +43,7 @@ import java.util.List;
*
* @author <a href="mailto:brett@apache.org">Brett Porter</a>
* @author <a href="mailto:evenisse@apache.org">Emmanuel Venisse</a>
- * @version $Id: DoxiaMojo.java 169372 2005-05-09 22:47:34Z evenisse $
+ * @version $Id: DoxiaMojo.java 169372 2005-05-09 22:47:34Z evenisse $
*/
public class ScmBean
{
@@ -154,10 +155,10 @@ public class ScmBean
checkResult( result );
}
- public List getStatus()
- throws ScmException
- {
- List changedFiles;
+ public List getStatus()
+ throws ScmException
+ {
+ List changedFiles;
ScmRepository repository = getScmRepository();
@@ -168,8 +169,19 @@ public class ScmBean
changedFiles = result.getChangedFiles();
- return changedFiles;
- }
+ return changedFiles;
+ }
+
+ public void checkin( String message, String includes, String excludes )
+ throws Exception
+ {
+ ScmRepository repository = getScmRepository();
+
+ CheckInScmResult result = getScmManager().checkIn( repository,
+ new ScmFileSet( new File( workingDirectory ), includes, excludes ),
+ tag, message );
+ checkResult( result );
+ }
public void tag()
throws ScmException