Package de.carne.gradle.plugin.java.task
Class NodeTask
- java.lang.Object
-
- org.gradle.api.internal.AbstractTask
-
- org.gradle.api.DefaultTask
-
- de.carne.gradle.plugin.java.task.NodeTask
-
- All Implemented Interfaces:
JavaToolsTask,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:
NpmBuildTask,NpmInstallTask,NpmTestTask
public abstract class NodeTask extends org.gradle.api.DefaultTask implements JavaToolsTask
Base class for node based tasks.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringNODE_MODULES_NAMEprotected static java.lang.StringPACKAGE_JSON_NAMEprotected static java.lang.StringPACKAGE_LOCK_JSON_NAME
-
Constructor Summary
Constructors Constructor Description NodeTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterEvaluate(org.gradle.api.Project project)Performs the necessary afterEvalute actions.protected java.io.FilenodeProjectFile(java.lang.String name)protected NpmWrappernpmWrapperInstance()protected java.io.FiletaskOutFile()-
Methods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
-
Methods inherited from class org.gradle.api.internal.AbstractTask
appendParallelSafeAction, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getOnlyIf, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isEnabled, isHasCustomActions, prependParallelSafeAction, setImpliesSubProjects
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.carne.gradle.plugin.java.task.JavaToolsTask
apply
-
-
-
-
Field Detail
-
PACKAGE_JSON_NAME
protected static final java.lang.String PACKAGE_JSON_NAME
- See Also:
- Constant Field Values
-
PACKAGE_LOCK_JSON_NAME
protected static final java.lang.String PACKAGE_LOCK_JSON_NAME
- See Also:
- Constant Field Values
-
NODE_MODULES_NAME
protected static final java.lang.String NODE_MODULES_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
afterEvaluate
public void afterEvaluate(org.gradle.api.Project project)
Description copied from interface:JavaToolsTaskPerforms the necessary afterEvalute actions.- Specified by:
afterEvaluatein interfaceJavaToolsTask- Parameters:
project- the Project running the task.- See Also:
Project.afterEvaluate(org.gradle.api.Action)
-
npmWrapperInstance
protected NpmWrapper npmWrapperInstance() throws java.io.IOException, java.lang.InterruptedException
- Throws:
java.io.IOExceptionjava.lang.InterruptedException
-
nodeProjectFile
protected java.io.File nodeProjectFile(java.lang.String name)
-
taskOutFile
protected java.io.File taskOutFile()
-
-