com.atlassian.bamboo.plugins.hg
Class HgMavenPomAccessor
java.lang.Object
com.atlassian.bamboo.repository.MavenPomAccessorAbstract<HgRepository>
com.atlassian.bamboo.plugins.hg.HgMavenPomAccessor
- All Implemented Interfaces:
- MavenPomAccessor
public class HgMavenPomAccessor
- extends MavenPomAccessorAbstract<HgRepository>
Field Summary |
static java.lang.String |
POM_XML
|
Method Summary |
java.io.File |
checkoutMavenPom(java.io.File destinationPath)
Checkout Maven POM and return File pointing to the project file |
java.lang.String |
getMavenScmProviderKey()
Return Maven's SCM provider key for this repository type. |
void |
parseMavenScmUrl(java.lang.String mavenScmUrl)
Parse and setup internal structures from Maven's SCM URL provider specific part. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
POM_XML
public static final java.lang.String POM_XML
- See Also:
- Constant Field Values
HgMavenPomAccessor
protected HgMavenPomAccessor(@NotNull
HgRepository repository)
getMavenScmProviderKey
@NotNull
public java.lang.String getMavenScmProviderKey()
- Description copied from interface:
MavenPomAccessor
- Return Maven's SCM provider key for this repository type.
- Returns:
- Maven's SCM provider key
parseMavenScmUrl
public void parseMavenScmUrl(@NotNull
java.lang.String mavenScmUrl)
throws java.lang.IllegalArgumentException
- Description copied from interface:
MavenPomAccessor
- Parse and setup internal structures from Maven's SCM URL provider specific part.
Maven SCM URL format is defined in http://maven.apache.org/scm/scm-url-format.html
- Parameters:
mavenScmUrl
- Provider specific part of Maven SCM URL
- Throws:
java.lang.IllegalArgumentException
- When SCM URL string cannot be parsed
checkoutMavenPom
@NotNull
public java.io.File checkoutMavenPom(@NotNull
java.io.File destinationPath)
throws RepositoryException
- Description copied from interface:
MavenPomAccessor
- Checkout Maven POM and return File pointing to the project file
- Parameters:
destinationPath
- Checkout destination
- Returns:
- File object referencing Maven project file
- Throws:
RepositoryException
- In case of repository access problems
Copyright © 2011 Atlassian. All Rights Reserved.