Class SvnScmProviderRepository
- java.lang.Object
-
- org.apache.maven.scm.provider.ScmProviderRepository
-
- org.apache.maven.scm.provider.ScmProviderRepositoryWithHost
-
- org.apache.maven.scm.provider.svn.repository.SvnScmProviderRepository
-
public class SvnScmProviderRepository extends ScmProviderRepositoryWithHost
- Author:
- Emmanuel Venisse
-
-
Constructor Summary
Constructors Constructor Description SvnScmProviderRepository(String url)SvnScmProviderRepository(String url, String user, String password)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetBranchBase()Returns the url/directory to be used when tagging this repository.ScmProviderRepositorygetParent()Get aScmProviderRepositorythat represents the parent folder in the repository.StringgetProtocol()Get the protocol used in this repository (file://, http://, https://,...)StringgetRelativePath(ScmProviderRepository ancestor)Get the relative path between the repository provided as argument and the current repository.StringgetTagBase()Returns the url/directory to be used when tagging this repository.StringgetUrl()voidsetBranchBase(String branchBase)Sets the url/directory to be used when branching this repository.voidsetTagBase(String tagBase)Sets the url/directory to be used when tagging this repository.StringtoString()-
Methods inherited from class org.apache.maven.scm.provider.ScmProviderRepositoryWithHost
getHost, getPassphrase, getPort, getPrivateKey, setHost, setPassphrase, setPort, setPrivateKey
-
Methods inherited from class org.apache.maven.scm.provider.ScmProviderRepository
getPassword, getUser, getWorkItem, isPersistCheckout, isPushChanges, setPassword, setPersistCheckout, setPushChanges, setUser, setWorkItem
-
-
-
-
Constructor Detail
-
SvnScmProviderRepository
public SvnScmProviderRepository(String url)
-
SvnScmProviderRepository
public SvnScmProviderRepository(String url, String user, String password)
-
-
Method Detail
-
getTagBase
public String getTagBase()
Returns the url/directory to be used when tagging this repository.
-
setTagBase
public void setTagBase(String tagBase)
Sets the url/directory to be used when tagging this repository. The TagBase is a way to override the default tag location for the repository. The default tag location is automatically determined for repositories in the standard subversion layout (with /tags /branches /trunk). Specify this value only if the repository is using a directory other than "/tags" for tagging.- Parameters:
tagBase- an absolute or relative url to the base directory to create tags in. URL should be in a format that svn client understands, not the scm url format.
-
getBranchBase
public String getBranchBase()
Returns the url/directory to be used when tagging this repository.
-
setBranchBase
public void setBranchBase(String branchBase)
Sets the url/directory to be used when branching this repository. The BranchBase is a way to override the default branch location for the repository. The default branch location is automatically determined for repositories in the standard subversion layout (with /tags /branches /trunk). Specify this value only if the repository is using a directory other than "/branches" for branching.- Parameters:
branchBase- an absolute or relative url to the base directory to create branch in. URL should be in a format that svn client understands, not the scm url format.
-
getProtocol
public String getProtocol()
Get the protocol used in this repository (file://, http://, https://,...)- Returns:
- the protocol
-
getParent
public ScmProviderRepository getParent()
Get aScmProviderRepositorythat represents the parent folder in the repository. Useful when the repository does not exist yet, and we need to create it from the parent.- Overrides:
getParentin classScmProviderRepository- Returns:
- the parent repository
-
getRelativePath
public String getRelativePath(ScmProviderRepository ancestor)
Get the relative path between the repository provided as argument and the current repository.- Overrides:
getRelativePathin classScmProviderRepository- Parameters:
ancestor- another repository that should be ancestor of this one- Returns:
- the relative path or
nullif it can't be resolved
-
-