Interface ScmTranslator
-
- All Known Implementing Classes:
ClearCaseScmTranslator
,CvsScmTranslator
,GitScmTranslator
,HgScmTranslator
,JazzScmTranslator
,SubversionScmTranslator
public interface ScmTranslator
Translate the SCM information after tagging/reverting to trunk.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
resolveTag(java.lang.String tag)
Determine what tag should be added to the POM given the original tag and the new one.java.lang.String
toRelativePath(java.lang.String path)
Translates an ScmFile path to a path relative to the working directory.java.lang.String
translateBranchUrl(java.lang.String url, java.lang.String branchName, java.lang.String branchBase)
Take an URL and find the correct replacement URL for a given branch.java.lang.String
translateTagUrl(java.lang.String url, java.lang.String tag, java.lang.String tagBase)
Take an URL and find the correct replacement URL for a given tag.
-
-
-
Method Detail
-
translateBranchUrl
java.lang.String translateBranchUrl(java.lang.String url, java.lang.String branchName, java.lang.String branchBase)
Take an URL and find the correct replacement URL for a given branch.- Parameters:
url
- the source URLbranchName
- the branch namebranchBase
- the branch base for providers that support it- Returns:
- the replacement URL
-
translateTagUrl
java.lang.String translateTagUrl(java.lang.String url, java.lang.String tag, java.lang.String tagBase)
Take an URL and find the correct replacement URL for a given tag.- Parameters:
url
- the source URLtag
- the tagtagBase
- the tag base for providers that support it- Returns:
- the replacement URL
-
resolveTag
java.lang.String resolveTag(java.lang.String tag)
Determine what tag should be added to the POM given the original tag and the new one.- Parameters:
tag
- the new tag- Returns:
- the tag to use, or
null
if the provider does not use tags
-
toRelativePath
java.lang.String toRelativePath(java.lang.String path)
Translates an ScmFile path to a path relative to the working directory.- Parameters:
path
-- Returns:
- the relative path with OS specific File separator
- Since:
- 2.3.1
-
-