com.atlassian.maven.plugins.sourcerelease.mojos.git
Class GitScmProviderUtils
java.lang.Object
com.atlassian.maven.plugins.sourcerelease.mojos.git.GitScmProviderUtils
public class GitScmProviderUtils
- extends java.lang.Object
|
Method Summary |
static org.apache.maven.scm.command.export.ExportScmResult |
export(java.io.File temporaryDirectory,
RepositoryAndPath repoAndSubdir,
java.lang.String ref,
java.io.File targetDirectory)
|
static org.apache.maven.scm.command.export.ExportScmResult |
export(java.io.File temporaryDirectory,
java.lang.String providerRepositoryUrl,
java.lang.String ref,
java.io.File targetDirectory)
|
static org.apache.maven.scm.command.export.ExportScmResult |
extractFromTarFile(java.io.File tarfile,
java.lang.String path,
java.io.File target)
Extract a subdirectory from a tar file. |
static org.apache.maven.project.MavenProject |
findRootProjectInSameRepository(org.apache.maven.project.MavenProject subproject)
Find the most senior parent project with an SCM connection that's in the same Git
repository as this one. |
static java.lang.String |
refForProject(org.apache.maven.project.MavenProject p,
java.lang.String productBranchName,
CheckoutFromTagFilter filter)
|
static java.lang.String |
tagForProject(org.apache.maven.project.MavenProject p)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GitScmProviderUtils
public GitScmProviderUtils()
extractFromTarFile
public static org.apache.maven.scm.command.export.ExportScmResult extractFromTarFile(java.io.File tarfile,
java.lang.String path,
java.io.File target)
throws java.io.IOException,
java.lang.InterruptedException
- Extract a subdirectory from a tar file. If the path is the empty string it will be
treated as the root of the archive. Otherwise, it will be the name of a subdirectory.
The contents will be extracted to the directory 'target', which will be created.
- Throws:
java.io.IOException
java.lang.InterruptedException
refForProject
public static java.lang.String refForProject(org.apache.maven.project.MavenProject p,
java.lang.String productBranchName,
CheckoutFromTagFilter filter)
tagForProject
public static java.lang.String tagForProject(org.apache.maven.project.MavenProject p)
findRootProjectInSameRepository
public static org.apache.maven.project.MavenProject findRootProjectInSameRepository(org.apache.maven.project.MavenProject subproject)
- Find the most senior parent project with an SCM connection that's in the same Git
repository as this one.
export
public static org.apache.maven.scm.command.export.ExportScmResult export(java.io.File temporaryDirectory,
java.lang.String providerRepositoryUrl,
java.lang.String ref,
java.io.File targetDirectory)
throws org.apache.maven.scm.ScmException
- Throws:
org.apache.maven.scm.ScmException
export
public static org.apache.maven.scm.command.export.ExportScmResult export(java.io.File temporaryDirectory,
RepositoryAndPath repoAndSubdir,
java.lang.String ref,
java.io.File targetDirectory)
throws org.apache.maven.scm.ScmException
- Throws:
org.apache.maven.scm.ScmException
Copyright © 2012 Atlassian. All Rights Reserved.