Class AbstractRunScriptTask
- java.lang.Object
-
- org.gradle.api.internal.AbstractTask
-
- org.gradle.api.DefaultTask
-
- org.siouan.frontendgradleplugin.tasks.AbstractRunScriptTask
-
- All Implemented Interfaces:
java.lang.Comparable<org.gradle.api.Task>,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,org.gradle.api.plugins.ExtensionAware,org.gradle.api.Task,org.gradle.util.Configurable<org.gradle.api.Task>
- Direct Known Subclasses:
AbstractPredefinedRunScriptTask,RunNodeTask,RunScriptTask
public abstract class AbstractRunScriptTask extends org.gradle.api.DefaultTaskThis abstract class provides the reusable logic to run a NPM/Yarn script. Sub-classes must expose inputs and outputs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute()Executes the task.protected ExecutorgetExecutionType()org.gradle.api.provider.Property<org.gradle.api.logging.LogLevel>getLoggingLevel()org.gradle.api.file.DirectoryPropertygetNodeInstallDirectory()org.gradle.api.provider.Property<java.io.File>getPackageJsonDirectory()org.gradle.api.file.DirectoryPropertygetYarnInstallDirectory()-
Methods inherited from class org.gradle.api.internal.AbstractTask
appendParallelSafeAction, compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getIdentityPath, getImpliesSubProjects, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getRequiredServices, getServices, getSharedResources, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTaskIdentity, getTemporaryDir, getTemporaryDirFactory, getTimeout, hasProperty, hasTaskActions, injectIntoNewInstance, isEnabled, isHasCustomActions, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, replaceLogger, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, toString, usesService
-
-
-
-
Method Detail
-
getPackageJsonDirectory
@Input @Optional public org.gradle.api.provider.Property<java.io.File> getPackageJsonDirectory()
-
getLoggingLevel
@Input @Optional public org.gradle.api.provider.Property<org.gradle.api.logging.LogLevel> getLoggingLevel()
-
getNodeInstallDirectory
@InputDirectory @Optional public org.gradle.api.file.DirectoryProperty getNodeInstallDirectory()
-
getYarnInstallDirectory
@InputDirectory @Optional public org.gradle.api.file.DirectoryProperty getYarnInstallDirectory()
-
getExecutionType
@Internal protected Executor getExecutionType()
-
execute
public void execute() throws MissingScriptException, ExecutableNotFoundExceptionExecutes the task. If a script has been provided, it is run with NPM/Yarn. Otherwise, the task does nothing.- Throws:
MissingScriptException- When the script was not defined in this task and the task is configured to fail in such case (seefailOnMissingScriptEnabledproperty).ExecutableNotFoundException- When an executable cannot be found (Node, NPM, Yarn).
-
-