Ability to execute any NPM command with parameters.
The task contains an NPM extension, which by default is setup to look at the global NPM extension. It allows overriding on a per-task basis of NPM configuration.
| Fields inherited from class | Fields |
|---|---|
class org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask |
TASK_NAME, TASK_DESCRIPTION, TASK_GROUP, TASK_TYPE, TASK_DEPENDS_ON, TASK_OVERWRITE, TASK_ACTION, TASK_CONSTRUCTOR_ARGS |
| Constructor and description |
|---|
NpmTask
() |
| Type Params | Return Type | Name and description |
|---|---|---|
|
protected java.util.List<java.lang.String> |
buildCommandLine() |
|
java.util.Map<java.lang.String, java.lang.Object> |
getEnvironment()The environment variables to use for the process. |
|
protected NodeJSExtension |
getNodejs() |
|
protected NpmExtension |
getNpm() |
| Methods inherited from class | Name |
|---|---|
class org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask |
org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#cmdArgs(java.lang.Iterable), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#cmdArgs([Ljava.lang.Object;), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setCommand(java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setCommand(java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setCmdArgs(java.lang.Iterable), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setCmdArgs(java.lang.Iterable), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getCmdArgs(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getCommand(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setWorkingDir(java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setWorkingDir(java.io.File), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setStandardOutput(java.io.OutputStream), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setErrorOutput(java.io.OutputStream), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setIgnoreExitValue(boolean), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#workingDir(java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#isIgnoreExitValue(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getStandardInput(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getStandardOutput(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getErrorOutput(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setEnvironment(java.util.Map), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setStandardInput(java.io.InputStream), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getEnvironment(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getCommandLineProvider(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getEnvironmentProvider(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getExecutableProvider(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getWorkingDirProvider(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setExeArgs(java.util.List), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setExeArgs(java.lang.Iterable), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setExeArgs(java.util.List), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setExeArgs(java.lang.Iterable), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#copyToExecSpec(org.gradle.process.ExecSpec), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getExeArgs(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#exeArgs([Ljava.lang.Object;), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#exeArgs([Ljava.lang.Object;), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#exeArgs(java.lang.Iterable), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#exeArgs(java.lang.Iterable), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#addEnvironmentProvider(org.gradle.api.provider.Provider), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#copyTo(org.gradle.process.ProcessForkOptions), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#copyTo(org.gradle.process.ProcessForkOptions), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#copyTo(org.gradle.process.ProcessForkOptions), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#executable(java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#executable(java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#executable(java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setExecutable(java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setExecutable(java.lang.String), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#environment(java.util.Map), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#environment(java.util.Map), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#environment(java.util.Map), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#environment(java.lang.String, java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#environment(java.lang.String, java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#environment(java.lang.String, java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getTimeout(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getLogger(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getProject(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setDescription(java.lang.String), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getIdentityPath(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getStandardOutputCapture(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setGroup(java.lang.String), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getAnt(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getConvention(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getLogging(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getLogging(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getDidWork(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getAsDynamicObject(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getSharedResources(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getMustRunAfter(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#finalizedBy([Ljava.lang.Object;), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setActions(java.util.List), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getTaskDependencies(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getTaskDependencies(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getDependsOn(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setDependsOn(java.lang.Iterable), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#dependsOn([Ljava.lang.Object;), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#onlyIf(groovy.lang.Closure), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#onlyIf(org.gradle.api.specs.Spec), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setOnlyIf(groovy.lang.Closure), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setOnlyIf(org.gradle.api.specs.Spec), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setDidWork(boolean), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#doFirst(java.lang.String, org.gradle.api.Action), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#doFirst(org.gradle.api.Action), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#doFirst(groovy.lang.Closure), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#doLast(groovy.lang.Closure), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#doLast(java.lang.String, org.gradle.api.Action), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#doLast(org.gradle.api.Action), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getEnabled(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getOutputs(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getOutputs(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getDestroyables(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getLocalState(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getTemporaryDir(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#mustRunAfter([Ljava.lang.Object;), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setMustRunAfter(java.lang.Iterable), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setFinalizedBy(java.lang.Iterable), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getFinalizedBy(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#shouldRunAfter([Ljava.lang.Object;), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setShouldRunAfter(java.lang.Iterable), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getShouldRunAfter(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getTaskIdentity(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#injectIntoNewInstance(org.gradle.api.internal.project.ProjectInternal, org.gradle.api.internal.project.taskfactory.TaskIdentity, java.util.concurrent.Callable), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getTaskActions(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#hasTaskActions(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getOnlyIf(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getImpliesSubProjects(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setImpliesSubProjects(boolean), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#replaceLogger(org.gradle.api.logging.Logger), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getTemporaryDirFactory(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#prependParallelSafeAction(org.gradle.api.Action), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#appendParallelSafeAction(org.gradle.api.Action), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#isHasCustomActions(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#requiresResource(java.lang.String), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#requiresResource(java.lang.String, int), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#isEnabled(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#configure(groovy.lang.Closure), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#configure(groovy.lang.Closure), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getDescription(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setEnabled(boolean), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#property(java.lang.String), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#hasProperty(java.lang.String), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getGroup(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getInputs(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getInputs(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#setProperty(java.lang.String, java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#toString(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#compareTo(org.gradle.api.Task), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#compareTo(java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getName(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getActions(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getState(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getState(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getPath(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getExtensions(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#wait(long, int), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#wait(long), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#wait(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#equals(java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#hashCode(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getClass(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#notify(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#notifyAll(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getCommandLine(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getWorkingDir(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#standardOutput(java.io.OutputStream), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#getExecutable(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandTask#command(java.lang.Object) |
The environment variables to use for the process.