Class BazaarUtils
- java.lang.Object
-
- org.apache.maven.scm.provider.bazaar.BazaarUtils
-
public final class BazaarUtils extends java.lang.Object
Common code for executing bazaar commands.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
BazaarUtils.BazaarRevNoConsumer
Get current (working) revision.
-
Field Summary
Fields Modifier and Type Field Description private static java.util.List<java.lang.Integer>
DEFAULTEEXITCODES
Default exit codes for entries not in exitCodeMapprivate static java.util.Map<java.lang.String,java.util.List<java.lang.Integer>>
EXITCODEMAP
Map between command and its valid exit codes
-
Constructor Summary
Constructors Modifier Constructor Description private
BazaarUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static org.codehaus.plexus.util.cli.Commandline
buildCmd(java.io.File workingDir, java.lang.String[] cmdAndArgs)
static ScmResult
execute(java.io.File workingDir, java.lang.String[] cmdAndArgs)
static ScmResult
execute(BazaarConsumer consumer, ScmLogger logger, java.io.File workingDir, java.lang.String[] cmdAndArgs)
(package private) static int
executeCmd(BazaarConsumer consumer, org.codehaus.plexus.util.cli.Commandline cmd)
static java.lang.String[]
expandCommandLine(java.lang.String[] cmdAndArgs, ScmFileSet additionalFiles)
static int
getCurrentRevisionNumber(ScmLogger logger, java.io.File workingDir)
-
-
-
Field Detail
-
EXITCODEMAP
private static final java.util.Map<java.lang.String,java.util.List<java.lang.Integer>> EXITCODEMAP
Map between command and its valid exit codes
-
DEFAULTEEXITCODES
private static final java.util.List<java.lang.Integer> DEFAULTEEXITCODES
Default exit codes for entries not in exitCodeMap
-
-
Method Detail
-
execute
public static ScmResult execute(BazaarConsumer consumer, ScmLogger logger, java.io.File workingDir, java.lang.String[] cmdAndArgs) throws ScmException
- Throws:
ScmException
-
buildCmd
static org.codehaus.plexus.util.cli.Commandline buildCmd(java.io.File workingDir, java.lang.String[] cmdAndArgs) throws ScmException
- Throws:
ScmException
-
executeCmd
static int executeCmd(BazaarConsumer consumer, org.codehaus.plexus.util.cli.Commandline cmd) throws ScmException
- Throws:
ScmException
-
execute
public static ScmResult execute(java.io.File workingDir, java.lang.String[] cmdAndArgs) throws ScmException
- Throws:
ScmException
-
expandCommandLine
public static java.lang.String[] expandCommandLine(java.lang.String[] cmdAndArgs, ScmFileSet additionalFiles)
-
getCurrentRevisionNumber
public static int getCurrentRevisionNumber(ScmLogger logger, java.io.File workingDir) throws ScmException
- Throws:
ScmException
-
-