com.atlassian.maven.plugins.sourcerelease.mojos.git
Class GitScmProviderUtils

java.lang.Object
  extended by com.atlassian.maven.plugins.sourcerelease.mojos.git.GitScmProviderUtils

public class GitScmProviderUtils
extends java.lang.Object


Constructor Summary
GitScmProviderUtils()
           
 
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
 

Constructor Detail

GitScmProviderUtils

public GitScmProviderUtils()
Method Detail

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.