Index: src/main/java/org/apache/maven/scm/repository/UnknownRepositoryStructure.java =================================================================== --- src/main/java/org/apache/maven/scm/repository/UnknownRepositoryStructure.java (revision 771357) +++ src/main/java/org/apache/maven/scm/repository/UnknownRepositoryStructure.java (working copy) @@ -26,4 +26,5 @@ public class UnknownRepositoryStructure extends Exception { + private static final long serialVersionUID = -7767277520687595055L; } Index: src/main/java/org/apache/maven/scm/ScmBranch.java =================================================================== --- src/main/java/org/apache/maven/scm/ScmBranch.java (revision 771357) +++ src/main/java/org/apache/maven/scm/ScmBranch.java (working copy) @@ -26,6 +26,8 @@ public class ScmBranch extends AbstractScmVersion { + private static final long serialVersionUID = 6305050785257168739L; + /** {@inheritDoc} */ public String getType() { Index: src/main/java/org/apache/maven/scm/ChangeSet.java =================================================================== --- src/main/java/org/apache/maven/scm/ChangeSet.java (revision 771357) +++ src/main/java/org/apache/maven/scm/ChangeSet.java (working copy) @@ -22,6 +22,7 @@ import org.apache.maven.scm.provider.ScmProviderRepository; import org.codehaus.plexus.util.StringUtils; +import java.io.Serializable; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -33,9 +34,14 @@ * @author Emmanuel Venisse * @version $Id$ */ -public class ChangeSet +public class ChangeSet implements Serializable { /** + * + */ + private static final long serialVersionUID = 7097705862222539801L; + + /** * Escaped < entity */ public static final String LESS_THAN_ENTITY = "<"; Index: src/main/java/org/apache/maven/scm/ScmRevision.java =================================================================== --- src/main/java/org/apache/maven/scm/ScmRevision.java (revision 771357) +++ src/main/java/org/apache/maven/scm/ScmRevision.java (working copy) @@ -26,6 +26,8 @@ public class ScmRevision extends AbstractScmVersion { + private static final long serialVersionUID = 3831426256650754391L; + /** {@inheritDoc} */ public String getType() { Index: src/main/java/org/apache/maven/scm/CommandParameters.java =================================================================== --- src/main/java/org/apache/maven/scm/CommandParameters.java (revision 771357) +++ src/main/java/org/apache/maven/scm/CommandParameters.java (working copy) @@ -20,6 +20,7 @@ */ import java.io.File; +import java.io.Serializable; import java.util.Date; import java.util.HashMap; import java.util.Map; @@ -28,8 +29,9 @@ * @author Trygve Laugstøl * @version $Id$ */ -public class CommandParameters +public class CommandParameters implements Serializable { + private static final long serialVersionUID = -7346070735958137283L; private Map parameters = new HashMap(); // ---------------------------------------------------------------------- @@ -274,19 +276,19 @@ return (File[]) getObject( File[].class, parameter, defaultValue ); } - + public ScmTagParameters getScmTagParameters( CommandParameter parameter ) throws ScmException { return (ScmTagParameters) getObject( ScmTagParameters.class, parameter, new ScmTagParameters() ); } - + public void setScmTagParameters( CommandParameter parameter, ScmTagParameters scmTagParameters ) throws ScmException { setObject( parameter, scmTagParameters ); } - + // ---------------------------------------------------------------------- // // ---------------------------------------------------------------------- Index: src/main/java/org/apache/maven/scm/ScmTagParameters.java =================================================================== --- src/main/java/org/apache/maven/scm/ScmTagParameters.java (revision 771357) +++ src/main/java/org/apache/maven/scm/ScmTagParameters.java (working copy) @@ -1,5 +1,7 @@ package org.apache.maven.scm; +import java.io.Serializable; + /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file @@ -23,8 +25,9 @@ * @author olamy * @since 1.2 */ -public class ScmTagParameters +public class ScmTagParameters implements Serializable { + private static final long serialVersionUID = 7241536408630606807L; private String message; @@ -72,4 +75,8 @@ this.scmRevision = scmRevision; } + public String toString() + { + return "[" + scmRevision + "] " + message; + } } Index: src/main/java/org/apache/maven/scm/AbstractScmVersion.java =================================================================== --- src/main/java/org/apache/maven/scm/AbstractScmVersion.java (revision 771357) +++ src/main/java/org/apache/maven/scm/AbstractScmVersion.java (working copy) @@ -1,5 +1,7 @@ package org.apache.maven.scm; +import java.io.Serializable; + /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file @@ -24,8 +26,10 @@ * @version $Id$ */ public abstract class AbstractScmVersion - implements ScmVersion + implements ScmVersion, Serializable { + private static final long serialVersionUID = -3388495744009098066L; + private String name; /** Index: src/main/java/org/apache/maven/scm/ScmTag.java =================================================================== --- src/main/java/org/apache/maven/scm/ScmTag.java (revision 771357) +++ src/main/java/org/apache/maven/scm/ScmTag.java (working copy) @@ -26,6 +26,8 @@ public class ScmTag extends ScmBranch { + private static final long serialVersionUID = 2286671802987769257L; + /** {@inheritDoc} */ public String getType() { Index: src/main/java/org/apache/maven/scm/CommandParameter.java =================================================================== --- src/main/java/org/apache/maven/scm/CommandParameter.java (revision 771357) +++ src/main/java/org/apache/maven/scm/CommandParameter.java (working copy) @@ -1,5 +1,7 @@ package org.apache.maven.scm; +import java.io.Serializable; + /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file @@ -23,8 +25,10 @@ * @author Trygve Laugstøl * @version $Id$ */ -public class CommandParameter +public class CommandParameter implements Serializable { + private static final long serialVersionUID = -3391190831054016735L; + public static final CommandParameter BINARY = new CommandParameter( "binary" ); public static final CommandParameter RECURSIVE = new CommandParameter( "recursive" ); @@ -61,10 +65,10 @@ public static final CommandParameter RUN_CHANGELOG_WITH_UPDATE = new CommandParameter( "run_changelog_with_update" ); - + public static final CommandParameter SCM_TAG_PARAMETERS = new CommandParameter( "ScmTagParameters" ); - + /** * Parameter name */ @@ -85,4 +89,9 @@ { return name; } + + public String toString() + { + return name; + } } Index: src/main/java/org/apache/maven/scm/ScmResult.java =================================================================== --- src/main/java/org/apache/maven/scm/ScmResult.java (revision 771357) +++ src/main/java/org/apache/maven/scm/ScmResult.java (working copy) @@ -1,5 +1,7 @@ package org.apache.maven.scm; +import java.io.Serializable; + /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file @@ -23,8 +25,10 @@ * @author Trygve Laugstøl * @version $Id$ */ -public class ScmResult +public class ScmResult implements Serializable { + private static final long serialVersionUID = 7037918334820621525L; + private final boolean success; private final String providerMessage; Index: src/main/java/org/apache/maven/scm/ScmFile.java =================================================================== --- src/main/java/org/apache/maven/scm/ScmFile.java (revision 771357) +++ src/main/java/org/apache/maven/scm/ScmFile.java (working copy) @@ -1,5 +1,7 @@ package org.apache.maven.scm; +import java.io.Serializable; + /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file @@ -24,8 +26,10 @@ * @version $Id$ */ public class ScmFile - implements Comparable + implements Comparable, Serializable { + private static final long serialVersionUID = -9133015730693522690L; + private String path; private ScmFileStatus status; Index: src/main/java/org/apache/maven/scm/ChangeFile.java =================================================================== --- src/main/java/org/apache/maven/scm/ChangeFile.java (revision 771357) +++ src/main/java/org/apache/maven/scm/ChangeFile.java (working copy) @@ -1,5 +1,7 @@ package org.apache.maven.scm; +import java.io.Serializable; + /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file @@ -27,8 +29,10 @@ * @author Emmanuel Venisse * @version $Id$ */ -public class ChangeFile +public class ChangeFile implements Serializable { + private static final long serialVersionUID = 6294855290542668753L; + /** * the name of the file relative to the project directory. */ Index: src/main/java/org/apache/maven/scm/ScmFileStatus.java =================================================================== --- src/main/java/org/apache/maven/scm/ScmFileStatus.java (revision 771357) +++ src/main/java/org/apache/maven/scm/ScmFileStatus.java (working copy) @@ -1,5 +1,7 @@ package org.apache.maven.scm; +import java.io.Serializable; + /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file @@ -32,8 +34,10 @@ * @author Trygve Laugstøl * @version $Id$ */ -public final class ScmFileStatus +public final class ScmFileStatus implements Serializable { + private static final long serialVersionUID = -7840223279162817915L; + /** * File is added to the working tree and does not yet exist in the repository */ Index: src/main/java/org/apache/maven/scm/ScmVersion.java =================================================================== --- src/main/java/org/apache/maven/scm/ScmVersion.java (revision 771357) +++ src/main/java/org/apache/maven/scm/ScmVersion.java (working copy) @@ -26,7 +26,7 @@ public interface ScmVersion { /** - * @return the Version ttype like branch + * @return the Version type like branch */ String getType(); Index: src/main/java/org/apache/maven/scm/ScmFileSet.java =================================================================== --- src/main/java/org/apache/maven/scm/ScmFileSet.java (revision 771357) +++ src/main/java/org/apache/maven/scm/ScmFileSet.java (working copy) @@ -25,6 +25,7 @@ import java.io.File; import java.io.IOException; +import java.io.Serializable; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -36,8 +37,10 @@ * @author Brett Porter * @version $Id$ */ -public class ScmFileSet +public class ScmFileSet implements Serializable { + private static final long serialVersionUID = -5978597349974797556L; + /** @see DirectoryScanner#DEFAULTEXCLUDES */ private static final String DEFAULT_EXCLUDES = StringUtils.join( DirectoryScanner.DEFAULTEXCLUDES, "," );