Specification for running an NPM command via npm-cli.js
For simplicity Gradle executes npm-cli.js
directly rather
than use yet another indirection of the npm
shell script.
Constructor and description |
---|
NpmExecSpec
(org.gradle.api.Project project, org.ysb33r.grolifant.api.v4.exec.ExternalExecutable registry) Construct class and attach it to specific project. |
NpmExecSpec
(org.ysb33r.grolifant.api.core.ProjectOperations projectOperations) Construct class and attach it to specific project. |
Type Params | Return Type | Name and description |
---|---|---|
|
protected java.util.List<java.lang.String> |
buildCommandLine() Builds up the command-line. |
|
org.gradle.api.provider.Provider<java.util.List<java.lang.String>> |
getExeArgs() Returns the arguments for the executable to be executed. |
|
void |
nodeExecutable(org.gradle.api.provider.Provider<java.io.File> resolver) Install a resolver to find the node executable. |
|
void |
setNodeExecutable(org.gradle.api.provider.Provider<java.io.File> resolver) Install a resolver to find the node executable. |
Methods inherited from class | Name |
---|---|
class org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec |
org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#setCommand(java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#setCommand(java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#setCmdArgs(java.lang.Iterable), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#setCmdArgs(java.lang.Iterable), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#getCmdArgs(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#cmdArgs([Ljava.lang.Object;), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#cmdArgs(java.lang.Iterable), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#getCommand(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#setWorkingDir(java.io.File), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#setWorkingDir(java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#setStandardOutput(java.io.OutputStream), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#setErrorOutput(java.io.OutputStream), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#setIgnoreExitValue(boolean), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#workingDir(java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#getEnvironment(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#setEnvironment(java.util.Map), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#setStandardInput(java.io.InputStream), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#isIgnoreExitValue(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#getStandardInput(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#getStandardOutput(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#getErrorOutput(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#getExeArgs(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#getEnvironmentProvider(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#exeArgs(java.lang.Iterable), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#exeArgs([Ljava.lang.Object;), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#exeArgs([Ljava.lang.Object;), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#exeArgs(java.lang.Iterable), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#addEnvironmentProvider(org.gradle.api.provider.Provider), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#getCommandLineProvider(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#getExecutableProvider(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#getWorkingDirProvider(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#setExeArgs(java.util.List), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#setExeArgs(java.lang.Iterable), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#setExeArgs(java.util.List), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#setExeArgs(java.lang.Iterable), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#copyToExecSpec(org.gradle.process.ExecSpec), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#copyTo(org.gradle.process.ProcessForkOptions), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#copyTo(org.gradle.process.ProcessForkOptions), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#copyTo(org.gradle.process.ProcessForkOptions), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#executable(java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#executable(java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#executable(java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#setExecutable(java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#setExecutable(java.lang.String), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#environment(java.lang.String, java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#environment(java.lang.String, java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#environment(java.util.Map), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#environment(java.util.Map), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#environment(java.lang.String, java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#environment(java.util.Map), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#wait(long, int), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#wait(long), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#wait(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#equals(java.lang.Object), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#toString(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#hashCode(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#getClass(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#notify(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#notifyAll(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#getWorkingDir(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#getCommandLine(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#standardOutput(java.io.OutputStream), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#getExecutable(), org.ysb33r.grolifant.api.v4.runnable.AbstractExecCommandSpec#command(java.lang.Object) |
Construct class and attach it to specific project.
project
- Project this exec spec is attached.registry
- The registry to use to resolve NPM location.Construct class and attach it to specific project.
projectOperations
- Project this exec spec is attached.Builds up the command-line.
Returns the arguments for the executable to be executed.
Install a resolver to find the node
executable.
Install a resolver to find the node
executable.