# Serialized Form

## Package org.apache.maven.scm

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

serialVersionUID:
  -3388495744009098066L

### Serialized Fields

#### name

    java.lang.String name

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

serialVersionUID:
  6294855290542668753L

### Serialized Fields

#### action

    ScmFileStatus action

edit type on the file note: perhaps we should use a different type, ideally enum? this one seems to target quite different usecases ...

Since:
  1.7

#### name

    java.lang.String name

the name of the file relative to the project directory.

#### originalName

    java.lang.String originalName

the name before copying or moving

Since:
  1.7

#### originalRevision

    java.lang.String originalRevision

the revision from which we `copied` or `moved` this file or directory

Since:
  1.7

#### revision

    java.lang.String revision

the latest revision of the file.

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

serialVersionUID:
  7097705862222539801L

### Serialized Fields

#### author

    java.lang.String author

User who made changes

#### comment

    java.lang.String comment

comment provided at commit time

#### date

    java.util.Date date

Date the changes were committed

#### files

    java.util.List<ChangeFile> files

List of ChangeFile

#### mergedRevisions

    java.util.Set<java.lang.String> mergedRevisions

Revisions that were merged into this one

Since:
  1.7

#### parentRevision

    java.lang.String parentRevision

Revision from which this one originates

Since:
  1.7

#### revision

    java.lang.String revision

The SCM revision id for this changeset.

Since:
  1.3

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

serialVersionUID:
  -3391190831054016735L

### Serialized Fields

#### name

    java.lang.String name

Parameter name

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

serialVersionUID:
  -7346070735958137283L

### Serialized Fields

#### parameters

    java.util.Map<java.lang.String,​java.lang.Object> parameters

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

serialVersionUID:
  5789657554664703221L

### Serialized Fields

#### commandName

    java.lang.String commandName

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

serialVersionUID:
  6305050785257168739L

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

serialVersionUID:
  7241536408630608707L

### Serialized Fields

#### message

    java.lang.String message

#### pinExternals

    boolean pinExternals

#### remoteBranching

    boolean remoteBranching

#### scmRevision

    java.lang.String scmRevision

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

serialVersionUID:
  5041965569154385323L

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

serialVersionUID:
  -9133015730693522690L

### Serialized Fields

#### path

    java.lang.String path

#### status

    ScmFileStatus status

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

serialVersionUID:
  -5978597349974797556L

### Serialized Fields

#### basedir

    java.io.File basedir

#### excludes

    java.lang.String excludes

#### files

    java.util.List<java.io.File> files

List of File objects, all relative to the basedir.

#### includes

    java.lang.String includes

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

serialVersionUID:
  -7840223279162817915L

### Serialized Fields

#### name

    java.lang.String name

The status name

### Class org.apache.maven.scm.ScmRequest extends java.lang.Object implements Serializable

serialVersionUID:
  20120620L

### Serialized Fields

#### parameters

    CommandParameters parameters

#### scmFileSet

    ScmFileSet scmFileSet

#### scmRepository

    ScmRepository scmRepository

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

serialVersionUID:
  7037918334820621525L

### Serialized Fields

#### commandLine

    java.lang.String commandLine

#### commandOutput

    java.lang.String commandOutput

#### patternForUserColonPasswordAtHost

    java.util.regex.Pattern patternForUserColonPasswordAtHost

#### providerMessage

    java.lang.String providerMessage

#### success

    boolean success

### 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 java.lang.Object implements Serializable

serialVersionUID:
  7241536408630606807L

### Serialized Fields

#### message

    java.lang.String message

#### pinExternals

    boolean pinExternals

#### remoteTagging

    boolean remoteTagging

#### scmRevision

    java.lang.String scmRevision

#### sign

    boolean sign

### Class org.apache.maven.scm.ScmUntagParameters extends java.lang.Object implements Serializable

serialVersionUID:
  -7508529445894924957L

### Serialized Fields

#### message

    java.lang.String message

commit message

#### tag

    java.lang.String tag

id of tag to delete/remove

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

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

serialVersionUID:
  1L

### Serialized Fields

#### addedFiles

    java.util.List<ScmFile> addedFiles

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

### Class org.apache.maven.scm.command.blame.BlameLine extends java.lang.Object implements Serializable

serialVersionUID:
  2675122069344705612L

### Serialized Fields

#### author

    java.lang.String author

#### committer

    java.lang.String committer

#### date

    java.util.Date date

#### revision

    java.lang.String revision

### Class org.apache.maven.scm.command.blame.BlameScmRequest extends ScmRequest implements Serializable

### Serialized Fields

#### ignoreWhitespace

    boolean ignoreWhitespace

-w option for git

### Class org.apache.maven.scm.command.blame.BlameScmResult extends ScmResult implements Serializable

serialVersionUID:
  -3877526036464636595L

### Serialized Fields

#### lines

    java.util.List<BlameLine> lines

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

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

serialVersionUID:
  -4241972929129557932L

### Serialized Fields

#### branchedFiles

    java.util.List<ScmFile> branchedFiles

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

### Class org.apache.maven.scm.command.changelog.ChangeLogScmRequest extends ScmRequest implements Serializable

serialVersionUID:
  20120620L

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

serialVersionUID:
  559431861541372265L

### Serialized Fields

#### changeLog

    ChangeLogSet changeLog

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

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

serialVersionUID:
  954225589449445354L

### Serialized Fields

#### checkedInFiles

    java.util.List<ScmFile> checkedInFiles

#### scmRevision

    java.lang.String scmRevision

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

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

serialVersionUID:
  3345964619749320210L

### Serialized Fields

#### checkedOutFiles

    java.util.List<ScmFile> checkedOutFiles

#### relativePathProjectDirectory

    java.lang.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".

#### revision

    java.lang.String revision

Since:
  1.8

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

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

serialVersionUID:
  4036970486972633082L

### Serialized Fields

#### changedFiles

    java.util.List<ScmFile> changedFiles

#### differences

    java.util.Map<java.lang.String,​java.lang.CharSequence> differences

#### patch

    java.lang.String patch

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

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

serialVersionUID:
  -6274938710679161288L

### Serialized Fields

#### editFiles

    java.util.List<ScmFile> editFiles

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

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

serialVersionUID:
  8564643361304165292L

### Serialized Fields

#### exportedFiles

    java.util.List<ScmFile> exportedFiles

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

serialVersionUID:
  -7962912849216079039L

### Serialized Fields

#### revision

    java.lang.String revision

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

### Class org.apache.maven.scm.command.info.InfoScmResult extends ScmResult implements Serializable

serialVersionUID:
  955993340040530451L

### Serialized Fields

#### infoItems

    java.util.List<InfoItem> infoItems

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

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

serialVersionUID:
  5402161066844465281L

### Serialized Fields

#### files

    java.util.List<ScmFile> files

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

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

serialVersionUID:
  -179242524702253809L

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

### Class org.apache.maven.scm.command.mkdir.MkdirScmResult extends ScmResult implements Serializable

serialVersionUID:
  -8717329738246682608L

### Serialized Fields

#### createdDirs

    java.util.List<ScmFile> createdDirs

#### revision

    java.lang.String revision

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

### Class org.apache.maven.scm.command.remoteinfo.RemoteInfoScmResult extends ScmResult implements Serializable

### Serialized Fields

#### branches

    java.util.Map<java.lang.String,​java.lang.String> branches

depending on scm informations can be different svn: branch name / remote url

#### tags

    java.util.Map<java.lang.String,​java.lang.String> tags

depending on scm informations can be different svn: branch name / remote url

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

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

serialVersionUID:
  8852310735079996771L

### Serialized Fields

#### removedFiles

    java.util.List<ScmFile> removedFiles

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

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

serialVersionUID:
  7152442589455369403L

### Serialized Fields

#### changedFiles

    java.util.List<ScmFile> changedFiles

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

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

serialVersionUID:
  -5068975000282095635L

### Serialized Fields

#### taggedFiles

    java.util.List<ScmFile> taggedFiles

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

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

serialVersionUID:
  257465331122587798L

### Serialized Fields

#### unEditFiles

    java.util.List<ScmFile> unEditFiles

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

### Class org.apache.maven.scm.command.untag.UntagScmResult extends ScmResult implements Serializable

serialVersionUID:
  -5068975000282095635L

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

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

serialVersionUID:
  1L

### Serialized Fields

#### changes

    java.util.List<ChangeSet> changes

#### updatedFiles

    java.util.List<ScmFile> updatedFiles

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

serialVersionUID:
  7644079089026359667L

### Serialized Fields

#### revision

    java.lang.String revision

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

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

serialVersionUID:
  4770645185214496323L

### Serialized Fields

#### providerName

    java.lang.String providerName

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

### Class org.apache.maven.scm.provider.accurev.AccuRevException extends java.lang.Exception implements Serializable

serialVersionUID:
  1L

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

### Class org.apache.maven.scm.provider.accurev.command.update.AccuRevUpdateScmResult extends UpdateScmResultWithRevision implements Serializable

serialVersionUID:
  -4896981432286000329L

### Serialized Fields

#### fromRevision

    java.lang.String fromRevision

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

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

serialVersionUID:
  -1314905338508176675L

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

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

serialVersionUID:
  7360578324181996847L

## Package org.apache.maven.scm.provider.hg.command.inventory

### Class org.apache.maven.scm.provider.hg.command.inventory.HgChangeSet extends ChangeSet implements Serializable

serialVersionUID:
  -4556377494055110302L

### Serialized Fields

#### branch

    java.lang.String branch

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

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

serialVersionUID:
  -2646018573623668026L

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

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

serialVersionUID:
  259954569217343901L

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

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

serialVersionUID:
  -932254303678432167L

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

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

### Serialized Fields

#### modelEncoding

    java.lang.String modelEncoding

Field modelEncoding.

#### repositoryFileNames

    java.util.List repositoryFileNames

Field repositoryFileNames.

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

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

serialVersionUID:
  -4454710577968060741L

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

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

serialVersionUID:
  955993340040530451L

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

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

serialVersionUID:
  -3233977852698721693L

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

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

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

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

### Serialized Fields

#### changelogUserFormat

    java.lang.String changelogUserFormat

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

#### clearcaseType

    java.lang.String clearcaseType

Are you using ClearCase LT or UCM version ?

#### modelEncoding

    java.lang.String modelEncoding

Field modelEncoding.

#### useVWSParameter

    boolean useVWSParameter

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

#### viewstore

    java.lang.String viewstore

Clearcase viewstore path.

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

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

### Serialized Fields

#### changeLogCommandDateFormat

    java.lang.String changeLogCommandDateFormat

Date format allowed by changelog command.

#### compressionLevel

    int compressionLevel

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

#### cvsVariables

    java.util.Properties cvsVariables

Field cvsVariables.

#### modelEncoding

    java.lang.String modelEncoding

Field modelEncoding.

#### temporaryFilesDirectory

    java.lang.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.

#### traceCvsCommand

    boolean traceCvsCommand

Traces the execution of a CVS command.

#### useCvsrc

    boolean useCvsrc

Do you want to use .cvsrc file?

#### useForceTag

    boolean useForceTag

Move tag if it already exists.

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

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

### Serialized Fields

#### commitNoVerify

    boolean commitNoVerify

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

#### gitCommand

    java.lang.String gitCommand

The actual name of the git executable .

#### modelEncoding

    java.lang.String modelEncoding

Field modelEncoding.

#### revParseDateFormat

    java.lang.String revParseDateFormat

git format allowed by changelog command.

#### traceGitCommand

    java.lang.String traceGitCommand

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

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

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

### Serialized Fields

#### compressionEnable

    boolean compressionEnable

Enable compression in all stdcmd.

#### eol

    java.lang.String eol

EOL setting in all applicable stdcmd.

#### modelEncoding

    java.lang.String modelEncoding

Field modelEncoding.

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

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

### Serialized Fields

#### configDirectory

    java.lang.String configDirectory

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

#### cygwinMountPath

    java.lang.String cygwinMountPath

The cygwin mount path.

#### modelEncoding

    java.lang.String modelEncoding

Field modelEncoding.

#### trustServerCert

    boolean trustServerCert

Switch on to use svn command line option: `--trust-server-cert`.

#### useAuthCache

    boolean useAuthCache

Switch on if you want to cache authentication credentials (Warning: this will overwrite existing authentication credentials on your working copy). If you don't change this, the command line option `--no-auth-cache` is used.

#### useCygwinPath

    boolean useCygwinPath

Must be `true` if svn is a cygwin svn command.

#### useNonInteractive

    boolean useNonInteractive

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

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

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

serialVersionUID:
  -2191549774722212492L

### Serialized Fields

#### validationMessages

    java.util.List<java.lang.String> validationMessages

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

serialVersionUID:
  -7767277520687595055L

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

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

serialVersionUID:
  3786090697869963812L

### Serialized Fields

#### dateFormat

    java.lang.String dateFormat

#### formatCache

    java.lang.ThreadLocal<java.lang.ref.SoftReference<java.text.SimpleDateFormat>> formatCache