# Serialized Form

## Package org.apache.maven.scm

### Class org.apache.maven.scm.AbstractScmVersion extends Object implements Serializable

serialVersionUID:
  -3388495744009098066L

### Serialized Fields

#### name

    String name

### Class org.apache.maven.scm.ChangeFile extends Object implements Serializable

serialVersionUID:
  6294855290542668753L

### Serialized Fields

#### name

    String name

the name of the file relative to the project directory.

#### revision

    String revision

the latest revision of the file.

### Class org.apache.maven.scm.ChangeSet extends Object implements Serializable

serialVersionUID:
  7097705862222539801L

### Serialized Fields

#### date

    Date date

Date the changes were committed

#### author

    String author

User who made changes

#### comment

    String comment

comment provided at commit time

#### files

    List<E> files

List of ChangeFile

#### revision

    String revision

The SCM revision id for this changeset.

Since:
  1.3

### Class org.apache.maven.scm.CommandParameter extends Object implements Serializable

serialVersionUID:
  -3391190831054016735L

### Serialized Fields

#### name

    String name

Parameter name

### Class org.apache.maven.scm.CommandParameters extends Object implements Serializable

serialVersionUID:
  -7346070735958137283L

### Serialized Fields

#### parameters

    Map<K,V> parameters

### Class org.apache.maven.scm.NoSuchCommandScmException extends ScmException implements Serializable

serialVersionUID:
  5789657554664703221L

### Serialized Fields

#### commandName

    String commandName

### Class org.apache.maven.scm.ScmBranch extends AbstractScmVersion implements Serializable

serialVersionUID:
  6305050785257168739L

### Class org.apache.maven.scm.ScmBranchParameters extends Object implements Serializable

serialVersionUID:
  7241536408630608707L

### Serialized Fields

#### message

    String message

#### remoteBranching

    boolean remoteBranching

#### scmRevision

    String scmRevision

### Class org.apache.maven.scm.ScmException extends Exception implements Serializable

serialVersionUID:
  5041965569154385323L

### Class org.apache.maven.scm.ScmFile extends Object implements Serializable

serialVersionUID:
  -9133015730693522690L

### Serialized Fields

#### path

    String path

#### status

    ScmFileStatus status

### Class org.apache.maven.scm.ScmFileSet extends Object implements Serializable

serialVersionUID:
  -5978597349974797556L

### Serialized Fields

#### basedir

    File basedir

#### includes

    String includes

#### excludes

    String excludes

#### files

    List<E> files

List of File objects, all relative to the basedir.

### Class org.apache.maven.scm.ScmFileStatus extends Object implements Serializable

serialVersionUID:
  -7840223279162817915L

### Serialized Fields

#### name

    String name

The status name

### Class org.apache.maven.scm.ScmResult extends Object implements Serializable

serialVersionUID:
  7037918334820621525L

### Serialized Fields

#### success

    boolean success

#### providerMessage

    String providerMessage

#### commandOutput

    String commandOutput

#### commandLine

    String commandLine

### Class org.apache.maven.scm.ScmRevision extends AbstractScmVersion implements Serializable

serialVersionUID:
  3831426256650754391L

### Class org.apache.maven.scm.ScmTag extends ScmBranch implements Serializable

serialVersionUID:
  2286671802987769257L

### Class org.apache.maven.scm.ScmTagParameters extends Object implements Serializable

serialVersionUID:
  7241536408630606807L

### Serialized Fields

#### message

    String message

#### remoteTagging

    boolean remoteTagging

#### scmRevision

    String scmRevision

## Package org.apache.maven.scm.command.add

### Class org.apache.maven.scm.command.add.AddScmResult extends ScmResult implements Serializable

### Serialized Fields

#### addedFiles

    List<E> addedFiles

## Package org.apache.maven.scm.command.branch

### Class org.apache.maven.scm.command.branch.BranchScmResult extends ScmResult implements Serializable

### Serialized Fields

#### branchedFiles

    List<E> branchedFiles

## Package org.apache.maven.scm.command.changelog

### Class org.apache.maven.scm.command.changelog.ChangeLogScmResult extends ScmResult implements Serializable

### Serialized Fields

#### changeLog

    ChangeLogSet changeLog

## Package org.apache.maven.scm.command.checkin

### Class org.apache.maven.scm.command.checkin.CheckInScmResult extends ScmResult implements Serializable

### Serialized Fields

#### checkedInFiles

    List<E> checkedInFiles

#### scmRevision

    String scmRevision

## Package org.apache.maven.scm.command.checkout

### Class org.apache.maven.scm.command.checkout.CheckOutScmResult extends ScmResult implements Serializable

### Serialized Fields

#### checkedOutFiles

    List<E> checkedOutFiles

#### relativePathProjectDirectory

    String relativePathProjectDirectory

The relative path of the directory of the checked out project in comparison to the checkout directory, or an empty String in case the checkout directory equals the project directory.

With most SCMs, this is just an empty String, meaning that the checkout directory equals the project directory. But there are cases (e.g. ClearCase) where within the checkout directory, the directory structure of the SCM system is repeated. E.g. if you check out the project "my/project" to "/some/dir", the project sources are actually checked out to "my/project/some/dir". In this example, relativePathProjectDirectory would contain "my/project".

## Package org.apache.maven.scm.command.diff

### Class org.apache.maven.scm.command.diff.DiffScmResult extends ScmResult implements Serializable

### Serialized Fields

#### changedFiles

    List<E> changedFiles

#### differences

    Map<K,V> differences

#### patch

    String patch

## Package org.apache.maven.scm.command.edit

### Class org.apache.maven.scm.command.edit.EditScmResult extends ScmResult implements Serializable

### Serialized Fields

#### editFiles

    List<E> editFiles

## Package org.apache.maven.scm.command.export

### Class org.apache.maven.scm.command.export.ExportScmResult extends ScmResult implements Serializable

### Serialized Fields

#### exportedFiles

    List<E> exportedFiles

### Class org.apache.maven.scm.command.export.ExportScmResultWithRevision extends ExportScmResult implements Serializable

### Serialized Fields

#### revision

    String revision

## Package org.apache.maven.scm.command.list

### Class org.apache.maven.scm.command.list.ListScmResult extends ScmResult implements Serializable

### Serialized Fields

#### files

    List<E> files

## Package org.apache.maven.scm.command.login

### Class org.apache.maven.scm.command.login.LoginScmResult extends ScmResult implements Serializable

## Package org.apache.maven.scm.command.remove

### Class org.apache.maven.scm.command.remove.RemoveScmResult extends ScmResult implements Serializable

### Serialized Fields

#### removedFiles

    List<E> removedFiles

## Package org.apache.maven.scm.command.status

### Class org.apache.maven.scm.command.status.StatusScmResult extends ScmResult implements Serializable

### Serialized Fields

#### changedFiles

    List<E> changedFiles

## Package org.apache.maven.scm.command.tag

### Class org.apache.maven.scm.command.tag.TagScmResult extends ScmResult implements Serializable

### Serialized Fields

#### taggedFiles

    List<E> taggedFiles

## Package org.apache.maven.scm.command.unedit

### Class org.apache.maven.scm.command.unedit.UnEditScmResult extends ScmResult implements Serializable

### Serialized Fields

#### unEditFiles

    List<E> unEditFiles

## Package org.apache.maven.scm.command.update

### Class org.apache.maven.scm.command.update.UpdateScmResult extends ScmResult implements Serializable

### Serialized Fields

#### updatedFiles

    List<E> updatedFiles

#### changes

    List<E> changes

### Class org.apache.maven.scm.command.update.UpdateScmResultWithRevision extends UpdateScmResult implements Serializable

### Serialized Fields

#### revision

    String revision

## Package org.apache.maven.scm.manager

### Class org.apache.maven.scm.manager.NoSuchScmProviderException extends ScmException implements Serializable

serialVersionUID:
  4770645185214496323L

### Serialized Fields

#### providerName

    String providerName

## Package org.apache.maven.scm.provider.git

### Class org.apache.maven.scm.provider.git.GitChangeSet extends ChangeSet implements Serializable

## Package org.apache.maven.scm.provider.git.command.info

### Class org.apache.maven.scm.provider.git.command.info.GitInfoScmResult extends ScmResult implements Serializable

### Serialized Fields

#### infoItems

    List<E> infoItems

## Package org.apache.maven.scm.provider.git.command.update

### Class org.apache.maven.scm.provider.git.command.update.GitUpdateScmResult extends UpdateScmResultWithRevision implements Serializable

## Package org.apache.maven.scm.provider.local.command.checkout

### Class org.apache.maven.scm.provider.local.command.checkout.LocalCheckOutScmResult extends CheckOutScmResult implements Serializable

## Package org.apache.maven.scm.provider.local.command.list

### Class org.apache.maven.scm.provider.local.command.list.LocalListScmResult extends ListScmResult implements Serializable

## Package org.apache.maven.scm.provider.local.command.update

### Class org.apache.maven.scm.provider.local.command.update.LocalUpdateScmResult extends UpdateScmResult implements Serializable

## Package org.apache.maven.scm.provider.local.metadata

### Class org.apache.maven.scm.provider.local.metadata.LocalScmMetadata extends Object implements Serializable

### Serialized Fields

#### repositoryFileNames

    List<E> repositoryFileNames

Field repositoryFileNames.

#### modelEncoding

    String modelEncoding

Field modelEncoding.

## Package org.apache.maven.scm.provider.svn

### Class org.apache.maven.scm.provider.svn.SvnChangeSet extends ChangeSet implements Serializable

## Package org.apache.maven.scm.provider.svn.command.info

### Class org.apache.maven.scm.provider.svn.command.info.SvnInfoScmResult extends ScmResult implements Serializable

### Serialized Fields

#### infoItems

    List<E> infoItems

## Package org.apache.maven.scm.provider.svn.command.update

### Class org.apache.maven.scm.provider.svn.command.update.SvnUpdateScmResult extends UpdateScmResultWithRevision implements Serializable

## Package org.apache.maven.scm.provider.svn.svnexe.command.changelog

### Class org.apache.maven.scm.provider.svn.svnexe.command.changelog.IllegalOutputException extends RuntimeException implements Serializable

## Package org.apache.maven.scm.providers.clearcase.settings

### Class org.apache.maven.scm.providers.clearcase.settings.Settings extends Object implements Serializable

### Serialized Fields

#### viewstore

    String viewstore

Clearcase viewstore path.

#### useVWSParameter

    boolean useVWSParameter

Do you want to use vws parameter when clearcase provider run mkview?

#### clearcaseType

    String clearcaseType

Are you using ClearCase LT or UCM version ?

#### changelogUserFormat

    String changelogUserFormat

The format of the USER pattern in lhistory command. For example, it can be "-8.8".

#### modelEncoding

    String modelEncoding

Field modelEncoding.

## Package org.apache.maven.scm.providers.cvslib.settings

### Class org.apache.maven.scm.providers.cvslib.settings.Settings extends Object implements Serializable

### Serialized Fields

#### changeLogCommandDateFormat

    String changeLogCommandDateFormat

Date format allowed by changelog command.

#### useCvsrc

    boolean useCvsrc

Do you want to use .cvsrc file?

#### compressionLevel

    int compressionLevel

Sets the compression level on communications with the server? If you don't want to use compression, set it to 0.

#### traceCvsCommand

    boolean traceCvsCommand

Traces the execution of a CVS command.

#### temporaryFilesDirectory

    String temporaryFilesDirectory

Stores any temporary files in DIR instead of wherever CVS normally puts them (specifically, this overrides the value of the $TMPDIR environment variable, if any exists). It should be an absolute path.

#### cvsVariables

    Properties cvsVariables

Field cvsVariables.

#### useForceTag

    boolean useForceTag

Move tag if it already exists.

#### modelEncoding

    String modelEncoding

Field modelEncoding.

## Package org.apache.maven.scm.providers.gitlib.settings

### Class org.apache.maven.scm.providers.gitlib.settings.Settings extends Object implements Serializable

### Serialized Fields

#### revParseDateFormat

    String revParseDateFormat

git format allowed by changelog command.

#### traceGitCommand

    String traceGitCommand

Traces the execution of a git command. could be 1,2, true or a file location .

#### commitNoVerify

    boolean commitNoVerify

use the option --no-verify (can prevent trailing whitespace issue with cygwin).

#### modelEncoding

    String modelEncoding

Field modelEncoding.

## Package org.apache.maven.scm.providers.starteam.settings

### Class org.apache.maven.scm.providers.starteam.settings.Settings extends Object implements Serializable

### Serialized Fields

#### compressionEnable

    boolean compressionEnable

Enable compression in all stdcmd.

#### eol

    String eol

EOL setting in all applicable stdcmd.

#### modelEncoding

    String modelEncoding

Field modelEncoding.

## Package org.apache.maven.scm.providers.svn.settings

### Class org.apache.maven.scm.providers.svn.settings.Settings extends Object implements Serializable

### Serialized Fields

#### configDirectory

    String configDirectory

Instructs Subversion to read configuration information from the specified directory instead of the default location.

#### useCygwinPath

    boolean useCygwinPath

Must be true if svn is a cygwin svn command.

#### cygwinMountPath

    String cygwinMountPath

The cygwin mount path. The default value is '/cygwin'.

#### useNonInteractive

    boolean useNonInteractive

Switch off if you do not like to use --non-interactive e.g. on Leopard (see SCM-402).

#### modelEncoding

    String modelEncoding

Field modelEncoding.

## Package org.apache.maven.scm.repository

### Class org.apache.maven.scm.repository.ScmRepositoryException extends ScmException implements Serializable

serialVersionUID:
  -2191549774722212492L

### Serialized Fields

#### validationMessages

    List<E> validationMessages

### Class org.apache.maven.scm.repository.UnknownRepositoryStructure extends Exception implements Serializable

serialVersionUID:
  -7767277520687595055L

## Package org.apache.maven.scm.util

### Class org.apache.maven.scm.util.ThreadSafeDateFormat extends DateFormat implements Serializable

serialVersionUID:
  3786090697869963812L

### Serialized Fields

#### m_sDateFormat

    String m_sDateFormat

#### m_formatCache

    ThreadLocal<T> m_formatCache