public abstract class ToolchainDriverBase
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
protected org.jfrog.build.extractor.executor.CommandExecutor |
commandExecutor |
static java.lang.String |
CONFIG_FILE_FLAG |
protected static java.lang.String |
GLOBAL_PACKAGES_ARG |
protected static java.lang.String |
GLOBAL_PACKAGES_REGEX |
protected static java.lang.String |
LIST_FLAG |
protected static java.lang.String |
LOCALS_ARG |
protected org.jfrog.build.api.util.Log |
logger |
protected static java.lang.String |
NAME_FLAG |
protected static java.lang.String |
PASSWORD_FLAG |
static java.lang.String |
SOURCE_FLAG |
protected static java.lang.String |
USERNAME_FLAG |
protected java.io.File |
workingDirectory |
| Constructor and Description |
|---|
ToolchainDriverBase(java.util.Map<java.lang.String,java.lang.String> env,
java.nio.file.Path workingDirectory,
org.jfrog.build.api.util.Log logger) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
buildNugetSourceUrl(org.jfrog.build.extractor.clientConfiguration.client.artifactory.ArtifactoryManager artifactoryManager,
java.lang.String repo,
java.lang.String apiProtocol) |
abstract java.lang.String |
getFlagSyntax(java.lang.String flagName) |
abstract java.lang.String |
globalPackagesCache() |
java.lang.String |
help() |
boolean |
isInstalled() |
void |
runCmd(java.lang.String args,
java.util.List<java.lang.String> extraArgs,
java.util.List<java.lang.String> credentials,
boolean prompt) |
protected java.lang.String |
runCommand(java.lang.String[] args,
java.util.List<java.lang.String> extraArgs,
java.util.List<java.lang.String> credentials,
org.jfrog.build.api.util.Log logger)
Run .NET/Nuget command.
|
public static final java.lang.String CONFIG_FILE_FLAG
public static final java.lang.String SOURCE_FLAG
protected static final java.lang.String NAME_FLAG
protected static final java.lang.String USERNAME_FLAG
protected static final java.lang.String PASSWORD_FLAG
protected static final java.lang.String LIST_FLAG
protected static final java.lang.String LOCALS_ARG
protected static final java.lang.String GLOBAL_PACKAGES_ARG
protected static final java.lang.String GLOBAL_PACKAGES_REGEX
protected org.jfrog.build.extractor.executor.CommandExecutor commandExecutor
protected java.io.File workingDirectory
protected org.jfrog.build.api.util.Log logger
public ToolchainDriverBase(java.util.Map<java.lang.String,java.lang.String> env,
java.nio.file.Path workingDirectory,
org.jfrog.build.api.util.Log logger)
public boolean isInstalled()
public abstract java.lang.String globalPackagesCache()
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionpublic abstract java.lang.String getFlagSyntax(java.lang.String flagName)
public java.lang.String help()
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionpublic java.lang.String buildNugetSourceUrl(org.jfrog.build.extractor.clientConfiguration.client.artifactory.ArtifactoryManager artifactoryManager,
java.lang.String repo,
java.lang.String apiProtocol)
throws java.lang.Exception
java.lang.Exceptionpublic void runCmd(java.lang.String args,
java.util.List<java.lang.String> extraArgs,
java.util.List<java.lang.String> credentials,
boolean prompt)
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionprotected java.lang.String runCommand(java.lang.String[] args,
java.util.List<java.lang.String> extraArgs,
java.util.List<java.lang.String> credentials,
org.jfrog.build.api.util.Log logger)
throws java.io.IOException,
java.lang.InterruptedException
args - - Base args, such as "nuget add source source-url"extraArgs - - Extra args, such as "--config=config-path --name=source-name"credentials - - Credentials, such as "--username=username --password=password"logger - - The logger of the commandjava.io.IOException - if the command execution returned an error.java.lang.InterruptedException - if the command execution interrupted.